.Deck-module__cqQMbq__deck{height:calc(100dvh - var(--nav-height));background:var(--bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.Deck-module__cqQMbq__deckFullscreen{height:100vh}.Deck-module__cqQMbq__stage{touch-action:pan-y;flex:auto;min-height:0;position:relative}.Deck-module__cqQMbq__slide{opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s linear .35s;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(12px)}.Deck-module__cqQMbq__slideCurrent{opacity:1;visibility:visible;transition:opacity .45s var(--ease) 50ms, transform .55s var(--ease) 50ms, visibility 0s;transform:none}.Deck-module__cqQMbq__bar{height:52px;padding:0 var(--gutter);border-top:1px solid var(--border);background:var(--bg);flex:none;align-items:center;gap:10px;display:flex}.Deck-module__cqQMbq__deckFullscreen .Deck-module__cqQMbq__bar{opacity:0;transition:opacity .3s var(--ease);position:absolute;bottom:0;left:0;right:0}.Deck-module__cqQMbq__deckFullscreen:hover .Deck-module__cqQMbq__bar,.Deck-module__cqQMbq__deckFullscreen .Deck-module__cqQMbq__bar:focus-within{opacity:1}.Deck-module__cqQMbq__navButton{border:1px solid var(--border);border-radius:var(--radius);width:32px;height:32px;color:var(--fg-2);background:var(--bg);transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);place-items:center;display:inline-grid}.Deck-module__cqQMbq__navButton:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}.Deck-module__cqQMbq__navButton:disabled{opacity:.35;cursor:not-allowed}.Deck-module__cqQMbq__dots{gap:6px;padding:0 4px;display:flex}.Deck-module__cqQMbq__dot,.Deck-module__cqQMbq__dotCurrent{border:1px solid var(--border-2);background:var(--bg);width:8px;height:8px;transition:background .2s var(--ease), border-color .2s var(--ease), transform .25s var(--ease-spring);border-radius:50%}.Deck-module__cqQMbq__dot:hover{border-color:var(--accent);transform:scale(1.25)}.Deck-module__cqQMbq__dotCurrent{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}.Deck-module__cqQMbq__counter{color:var(--fg-2);min-width:44px;font-size:12px}.Deck-module__cqQMbq__hint{margin-left:auto}.Deck-module__cqQMbq__rise,.Deck-module__cqQMbq__pop{opacity:0}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__rise{animation:Deck-module__cqQMbq__rise .6s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__pop{animation:Deck-module__cqQMbq__pop .45s var(--ease-spring) var(--d,0s) both}.Deck-module__cqQMbq__figFade{opacity:0}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figFade{animation:Deck-module__cqQMbq__fade .4s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__body{width:100%;max-width:1600px;margin:0 auto;padding:24px 48px}.Deck-module__cqQMbq__head{align-items:baseline;gap:18px;margin-bottom:28px;display:flex}.Deck-module__cqQMbq__index{color:var(--accent);font-size:16px}.Deck-module__cqQMbq__title{letter-spacing:-.03em;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.1}.Deck-module__cqQMbq__cover{place-items:center;height:100%;display:grid;position:relative}.Deck-module__cqQMbq__stars{z-index:0;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.Deck-module__cqQMbq__coverInner{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:72px;width:100%;max-width:1200px;padding:0 48px;display:grid;position:relative}.Deck-module__cqQMbq__coverMark{width:380px}.Deck-module__cqQMbq__coverText{flex-direction:column;align-items:flex-start;gap:18px;max-width:600px;display:flex}.Deck-module__cqQMbq__coverText>*{animation:Deck-module__cqQMbq__rise .7s var(--ease) both}.Deck-module__cqQMbq__coverText>:nth-child(2){animation-delay:.1s}.Deck-module__cqQMbq__coverText>:nth-child(3){animation-delay:.18s}.Deck-module__cqQMbq__coverText>:nth-child(4){animation-delay:.26s}.Deck-module__cqQMbq__wordmark{letter-spacing:-.05em;font-size:clamp(56px,7.5vw,104px);font-weight:500;line-height:1}.Deck-module__cqQMbq__authors{color:var(--fg);font-size:14px}.Deck-module__cqQMbq__authorDot{color:var(--accent);margin:0 12px}.Deck-module__cqQMbq__stack{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 22px;width:100%;margin-top:8px;padding-top:18px;list-style:none;display:flex}.Deck-module__cqQMbq__stackItem{letter-spacing:.04em;color:var(--fg-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.Deck-module__cqQMbq__map{grid-template-columns:minmax(200px,.9fr) 140px minmax(0,2.6fr) 100px minmax(230px,1fr);align-items:center;gap:0 8px;display:grid}.Deck-module__cqQMbq__side{flex-direction:column;gap:12px;display:flex}.Deck-module__cqQMbq__file,.Deck-module__cqQMbq__output{border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.Deck-module__cqQMbq__fileName,.Deck-module__cqQMbq__outputName{color:var(--fg);font-size:15px}.Deck-module__cqQMbq__fileLines{flex-direction:column;gap:5px;margin-top:2px;display:flex}.Deck-module__cqQMbq__fileLines i{background:var(--border-2);border-radius:2px;height:3px;display:block}.Deck-module__cqQMbq__fileLines i:first-child{background:var(--accent);width:14%}.Deck-module__cqQMbq__fileLines i:nth-child(2){width:40%}.Deck-module__cqQMbq__fileLines i:nth-child(3){width:46%}.Deck-module__cqQMbq__fileLines i:nth-child(4){width:36%}.Deck-module__cqQMbq__fileLines i:nth-child(5){width:42%}.Deck-module__cqQMbq__outputIcon{color:var(--accent)}.Deck-module__cqQMbq__outputHint{color:var(--fg-2);font-size:13px}.Deck-module__cqQMbq__step{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.Deck-module__cqQMbq__edge{width:100%;height:18px;display:block;overflow:visible}.Deck-module__cqQMbq__fork{width:100%;height:150px;display:block;overflow:visible}.Deck-module__cqQMbq__edgeTail{fill:var(--accent)}.Deck-module__cqQMbq__edgeLine{fill:none;stroke:var(--border-2);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__edgeLine{animation:Deck-module__cqQMbq__draw .5s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__edgeHead{fill:var(--border-2);opacity:0}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__edgeHead{animation:Deck-module__cqQMbq__fade .2s var(--ease) calc(var(--d,0s) + .4s) both}.Deck-module__cqQMbq__stepName{color:var(--fg);font-size:13px}.Deck-module__cqQMbq__stepHint{text-align:center;line-height:1.4}.Deck-module__cqQMbq__core{border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:22px;padding:22px 26px 20px;display:flex}.Deck-module__cqQMbq__coreHead{align-items:center;gap:14px;display:flex}.Deck-module__cqQMbq__coreIcon{color:var(--accent);flex:none}.Deck-module__cqQMbq__coreName{color:var(--fg);font-size:22px;font-weight:500}.Deck-module__cqQMbq__coreHint{text-align:right;margin-left:auto}.Deck-module__cqQMbq__reps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.Deck-module__cqQMbq__rep{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;align-items:center;gap:4px;padding:14px 12px 12px;display:flex}.Deck-module__cqQMbq__picto{max-width:190px;margin-bottom:8px}.Deck-module__cqQMbq__repName{color:var(--fg);font-size:14px}.Deck-module__cqQMbq__repHint{color:var(--fg-3);font-size:11px}.Deck-module__cqQMbq__rep [data-mark]{opacity:0}.Deck-module__cqQMbq__rep [data-mark=link]{stroke-dasharray:1;stroke-dashoffset:1px}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__rep [data-mark]{animation:Deck-module__cqQMbq__pop .35s var(--ease-spring) var(--d,0s) both}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__rep [data-mark=link]{animation:Deck-module__cqQMbq__draw .4s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__algos{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:18px;display:flex}.Deck-module__cqQMbq__algoRow{color:var(--fg);font-size:14px}.Deck-module__cqQMbq__algoDot{color:var(--accent);margin:0 12px}.Deck-module__cqQMbq__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 36px;margin-top:8px;list-style:none;display:grid}.Deck-module__cqQMbq__stepItem{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:22px;display:flex;position:relative}.Deck-module__cqQMbq__stepItem:before{content:"";background:var(--accent);width:36px;height:2px;position:absolute;top:-1px;left:0}.Deck-module__cqQMbq__figWrap{padding:6px 0 10px;display:block}.Deck-module__cqQMbq__fig{aspect-ratio:168/96;width:100%;height:auto;display:block;overflow:visible}.Deck-module__cqQMbq__stepIndex{color:var(--accent);font-size:13px}.Deck-module__cqQMbq__stepTitle{letter-spacing:-.015em;font-size:clamp(17px,1.4vw,22px);font-weight:600;line-height:1.25}.Deck-module__cqQMbq__caption{line-height:1.5}.Deck-module__cqQMbq__figNode{fill:var(--accent);transform-box:fill-box;transform-origin:50%;opacity:0}.Deck-module__cqQMbq__figEdge{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 3;stroke-dashoffset:1.1px}.Deck-module__cqQMbq__figDrop path{fill:none;stroke:var(--border-2);stroke-width:2px;stroke-dasharray:1 3;stroke-dashoffset:1.1px}.Deck-module__cqQMbq__figCross path{fill:none;stroke:var(--fg-3);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.Deck-module__cqQMbq__figTree,.Deck-module__cqQMbq__figTreeOff{fill:none;stroke:var(--edge-dim);stroke-width:2px;stroke-dasharray:1 3;stroke-dashoffset:1.1px}.Deck-module__cqQMbq__figTreeOff{stroke-dashoffset:0;stroke-dasharray:none}.Deck-module__cqQMbq__figLit,.Deck-module__cqQMbq__figLitOff{fill:var(--node-dim);transform-box:fill-box;transform-origin:50%}.Deck-module__cqQMbq__figBreak{fill:none;stroke:var(--fg);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.Deck-module__cqQMbq__figCell,.Deck-module__cqQMbq__figCellOn{fill:var(--bg);stroke:var(--border-2);stroke-width:1px}.Deck-module__cqQMbq__figLoop{fill:none;stroke:var(--fg-2);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.Deck-module__cqQMbq__figLoopHead{fill:none;stroke:var(--fg-2);stroke-width:1.5px;stroke-linecap:round;opacity:0}.Deck-module__cqQMbq__figTrack{fill:var(--bg-3)}.Deck-module__cqQMbq__figFill{fill:var(--accent);width:0}.Deck-module__cqQMbq__figOver{fill:none;stroke:var(--fg-3);stroke-width:1.5px;stroke-dasharray:4 3;width:0}.Deck-module__cqQMbq__figLimit{fill:none;stroke:var(--fg);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.Deck-module__cqQMbq__figLabel,.Deck-module__cqQMbq__figCount{font-family:var(--font-mono);fill:var(--fg-2);font-size:8px}.Deck-module__cqQMbq__figCount{fill:var(--fg)}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figNode{animation:Deck-module__cqQMbq__pop .4s var(--ease-spring) var(--d,0s) both}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figEdge{animation:Deck-module__cqQMbq__drawLoop 3.2s var(--ease) var(--d,0s) infinite}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figDrop path{animation:Deck-module__cqQMbq__draw .45s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figDrop{animation:Deck-module__cqQMbq__dim .5s var(--ease) calc(var(--d,0s) + 1.1s) both}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figCross path{animation:Deck-module__cqQMbq__draw .3s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figTree{animation:Deck-module__cqQMbq__treeLoop 3.6s var(--ease) var(--d,0s) infinite}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figLit{animation:Deck-module__cqQMbq__litLoop 3.6s var(--ease) var(--d,0s) infinite}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figBreak{animation:Deck-module__cqQMbq__breakLoop 3.6s var(--ease) var(--d,0s) infinite}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figCellOn{animation:Deck-module__cqQMbq__cell 3s var(--ease) var(--d,0s) infinite}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figLoop{animation:Deck-module__cqQMbq__draw .6s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figLoopHead{animation:Deck-module__cqQMbq__fade .2s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figFill,.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figOver{animation:Deck-module__cqQMbq__growRect .8s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figLimit{animation:Deck-module__cqQMbq__draw .4s var(--ease) var(--d,0s) both, Deck-module__cqQMbq__blink 1.8s ease-in-out calc(var(--d,0s) + .9s) infinite}.Deck-module__cqQMbq__benchHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.Deck-module__cqQMbq__benchHead .Deck-module__cqQMbq__head{margin-bottom:20px}.Deck-module__cqQMbq__legend{color:var(--fg-2);flex-wrap:wrap;gap:6px 20px;margin-bottom:26px;font-size:13px;list-style:none;display:flex}.Deck-module__cqQMbq__legendItem{align-items:center;gap:8px;display:inline-flex}.Deck-module__cqQMbq__swatch{background:var(--accent);border-radius:2px;width:16px;height:7px}.Deck-module__cqQMbq__swatch[data-key=matrix]{background:var(--accent-2)}.Deck-module__cqQMbq__swatch[data-key=csr]{background:var(--level-0)}.Deck-module__cqQMbq__sheet{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.Deck-module__cqQMbq__sheetHead,.Deck-module__cqQMbq__row{grid-template-columns:110px 130px minmax(0,1.7fr) minmax(0,1.3fr) minmax(0,1.3fr) 84px 110px;align-items:center;gap:0 24px;padding:0 20px;display:grid}.Deck-module__cqQMbq__sheetHead{border-bottom:1px solid var(--border);background:var(--bg-2);height:36px;font-size:11px}.Deck-module__cqQMbq__row{border-bottom:1px solid var(--border);transition:background .2s var(--ease);padding-top:11px;padding-bottom:11px}.Deck-module__cqQMbq__row:last-child{border-bottom:0}.Deck-module__cqQMbq__row:hover{background:var(--bg-2)}.Deck-module__cqQMbq__rowName{font-size:16px;font-weight:500}.Deck-module__cqQMbq__size{flex-direction:column;gap:3px;display:flex}.Deck-module__cqQMbq__sizeValue{color:var(--fg);font-size:13px}.Deck-module__cqQMbq__sizeValue i{color:var(--fg-3);font-style:normal}.Deck-module__cqQMbq__group{flex-direction:column;gap:6px;display:flex}.Deck-module__cqQMbq__barRow{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:10px;display:grid}.Deck-module__cqQMbq__group[data-wide] .Deck-module__cqQMbq__barRow{grid-template-columns:minmax(0,1fr) 126px}.Deck-module__cqQMbq__track{background:var(--bg-3);border-radius:2px;height:9px;display:block;position:relative;overflow:hidden}.Deck-module__cqQMbq__fill{background:var(--colour,var(--accent));border-radius:2px;width:0;position:absolute;inset:0 auto 0 0}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__fill{animation:Deck-module__cqQMbq__growBar .9s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__barRow[data-ghost] .Deck-module__cqQMbq__fill{border:1px dashed var(--fg-3);background:0 0;border-right:0}.Deck-module__cqQMbq__barValue{color:var(--fg);white-space:nowrap;font-size:12px}.Deck-module__cqQMbq__barRow[data-ghost] .Deck-module__cqQMbq__barValue{color:var(--fg-3)}.Deck-module__cqQMbq__answer{color:var(--fg);font-size:18px;font-weight:500}.Deck-module__cqQMbq__bound{color:var(--accent)}.Deck-module__cqQMbq__centre{text-align:center}.Deck-module__cqQMbq__benchFoot{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.Deck-module__cqQMbq__note{color:var(--fg-3);max-width:820px;font-size:12px;line-height:1.5}.Deck-module__cqQMbq__more{color:var(--accent);transition:border-color .2s var(--ease);border-bottom:1px solid #0000;flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.Deck-module__cqQMbq__more:hover{border-color:var(--accent)}.Deck-module__cqQMbq__tryIt{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);align-items:center;gap:56px;display:grid}.Deck-module__cqQMbq__browser{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--glow);overflow:hidden}.Deck-module__cqQMbq__browserBar{border-bottom:1px solid var(--border);background:var(--bg-2);align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.Deck-module__cqQMbq__lights{gap:6px;display:inline-flex}.Deck-module__cqQMbq__lights i{border:1px solid var(--border-2);background:var(--bg);border-radius:50%;width:10px;height:10px}.Deck-module__cqQMbq__url{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);color:var(--fg-2);flex:1;padding:5px 12px;font-size:12px}.Deck-module__cqQMbq__site{align-items:center;height:clamp(320px,52vh,600px);padding:76px 36px 20px;display:flex;position:relative}.Deck-module__cqQMbq__siteStars{z-index:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.Deck-module__cqQMbq__word{z-index:1;position:relative}.Deck-module__cqQMbq__siteRow{z-index:1;align-items:center;gap:16px;display:inline-flex;position:absolute;top:28px;left:36px}.Deck-module__cqQMbq__siteWordmark{letter-spacing:-.05em;font-size:clamp(32px,3vw,46px);font-weight:500;line-height:1}.Deck-module__cqQMbq__word{width:100%;height:100%;display:block;overflow:visible}.Deck-module__cqQMbq__wordEdge{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 3;stroke-dashoffset:1.1px}.Deck-module__cqQMbq__wordChord{fill:none;stroke:var(--border-2);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__wordEdge{animation:Deck-module__cqQMbq__draw .4s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__wordChord{animation:Deck-module__cqQMbq__draw .5s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__wordNode{opacity:0;transform-box:fill-box;transform-origin:50%}.Deck-module__cqQMbq__wordNode circle{fill:var(--accent)}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__wordNode{animation:Deck-module__cqQMbq__pop .5s var(--ease-spring) var(--d,0s) both}.Deck-module__cqQMbq__wordLetter{font-family:var(--font-mono);fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:30px;font-weight:600}.Deck-module__cqQMbq__wordHalo{fill:none;stroke:var(--accent);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__wordHalo{animation:Deck-module__cqQMbq__halo var(--period,4s) var(--ease) var(--d,0s) infinite}.Deck-module__cqQMbq__qr{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.Deck-module__cqQMbq__scan{color:var(--accent)}.Deck-module__cqQMbq__qrCard{border-top:2px solid var(--accent);padding-top:18px;display:block}.Deck-module__cqQMbq__qrCard img{width:min(380px,46vh);height:min(380px,46vh);display:block}.Deck-module__cqQMbq__qrUrl{color:var(--fg);border-bottom:2px solid var(--accent);transition:color .2s var(--ease);font-size:clamp(18px,1.5vw,24px);font-weight:500;text-decoration:none}.Deck-module__cqQMbq__qrUrl:hover{color:var(--accent)}.Deck-module__cqQMbq__coverText>:nth-child(5){animation-delay:.34s}.Deck-module__cqQMbq__partRow{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.Deck-module__cqQMbq__parts{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg);grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.Deck-module__cqQMbq__partsThumb{border-radius:calc(var(--radius) - 2px);background:var(--accent-muted);width:calc(50% - 3px);transition:transform .4s var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.Deck-module__cqQMbq__parts[data-part="2"] .Deck-module__cqQMbq__partsThumb{transform:translate(100%)}.Deck-module__cqQMbq__partButton{font-family:var(--font-mono);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--fg-2);transition:color .25s var(--ease);padding:8px 20px;font-size:13px;font-weight:500;position:relative}.Deck-module__cqQMbq__partButton:hover{color:var(--fg)}.Deck-module__cqQMbq__partButton[aria-checked=true]{color:var(--accent)}.Deck-module__cqQMbq__topics{display:grid}.Deck-module__cqQMbq__topics>span{opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease);grid-area:1/1;transform:translateY(6px)}.Deck-module__cqQMbq__topics>[data-current]{opacity:1;transition-delay:.12s;transform:none}.Deck-module__cqQMbq__weightsMap{grid-template-columns:minmax(200px,.8fr) 150px minmax(0,2.6fr);align-items:center;gap:0 8px;margin-bottom:40px;display:grid}.Deck-module__cqQMbq__textFile{border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--bg-2);color:var(--fg);flex-direction:column;gap:2px;padding:14px 18px;font-size:15px;line-height:1.5;display:flex}.Deck-module__cqQMbq__textFile b{color:var(--accent);font-weight:500}.Deck-module__cqQMbq__textFile [data-negative]{border:1px dashed var(--fg-3);border-radius:3px;margin:0 -6px;padding:0 6px}.Deck-module__cqQMbq__textFileName{letter-spacing:.04em;color:var(--fg-3);margin-bottom:4px;font-size:11px}.Deck-module__cqQMbq__arrays{border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:14px;padding:22px 26px;display:flex}.Deck-module__cqQMbq__arraysLabel{align-items:center;gap:10px;margin-bottom:4px;display:inline-flex}.Deck-module__cqQMbq__arrayRow{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.Deck-module__cqQMbq__arrayName{color:var(--fg-3);font-size:12px}.Deck-module__cqQMbq__cells{flex-wrap:wrap;gap:4px;display:flex}.Deck-module__cqQMbq__cell{border:1px solid var(--border-2);background:var(--bg);min-width:44px;height:38px;color:var(--fg);border-radius:3px;place-items:center;padding:0 4px;font-size:15px;display:inline-grid}.Deck-module__cqQMbq__cell[data-row-start]{margin-left:10px}.Deck-module__cqQMbq__cell[data-row-start]:first-child{margin-left:0}.Deck-module__cqQMbq__weightCell{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.Deck-module__cqQMbq__weightCell[data-negative]{border-style:dashed;border-color:var(--fg-3);background:var(--bg-3);color:var(--fg-2)}.Deck-module__cqQMbq__steps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.Deck-module__cqQMbq__dijkstraSlide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:0 56px;display:grid}.Deck-module__cqQMbq__dijkstraCode{flex-direction:column;display:flex}.Deck-module__cqQMbq__dijkstraCode .Deck-module__cqQMbq__codeCard pre{font-size:clamp(12px,1vw,16px)}.Deck-module__cqQMbq__portrait{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.Deck-module__cqQMbq__portraitArt{width:auto;max-width:100%;height:min(56vh,520px);fill:var(--accent);clip-path:inset(0 0 100%);display:block}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__portraitArt{animation:Deck-module__cqQMbq__portraitDraw 1.6s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__portrait figcaption{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.Deck-module__cqQMbq__portraitName{color:var(--fg);font-size:15px;font-weight:500}.Deck-module__cqQMbq__portraitCredit{color:var(--fg-3);font-size:11px}@keyframes Deck-module__cqQMbq__portraitDraw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.Deck-module__cqQMbq__queueGroups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px;display:grid}.Deck-module__cqQMbq__queueGroup{flex-direction:column;gap:12px;display:flex}.Deck-module__cqQMbq__queueGroupLabel{color:var(--fg-3);font-size:11px}.Deck-module__cqQMbq__queueGroups .Deck-module__cqQMbq__steps{gap:0 24px;margin-top:0}.Deck-module__cqQMbq__queueGroups .Deck-module__cqQMbq__stepTitle{font-size:clamp(15px,1.15vw,19px)}.Deck-module__cqQMbq__queueGroups .Deck-module__cqQMbq__caption{font-size:12.5px}.Deck-module__cqQMbq__figTrough{fill:none;stroke:var(--border-2);stroke-width:1.2px}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figCutEdge{animation:Deck-module__cqQMbq__draw .5s var(--ease) var(--d,0s) both, Deck-module__cqQMbq__dim .3s var(--ease) calc(var(--d,0s) + .9s) forwards}.Deck-module__cqQMbq__codeCard{border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.Deck-module__cqQMbq__codeCard pre{color:var(--fg);white-space:pre;scrollbar-width:none;margin:0;font-size:clamp(11px,.85vw,14px);line-height:1.6;overflow-x:auto}.Deck-module__cqQMbq__codeCard pre::-webkit-scrollbar{display:none}.Deck-module__cqQMbq__kw{color:var(--fg-3)}.Deck-module__cqQMbq__name{color:var(--accent);font-weight:500}.Deck-module__cqQMbq__cost{color:var(--accent);font-size:14px}.Deck-module__cqQMbq__ties{margin-top:28px;font-size:14px}.Deck-module__cqQMbq__figValue,.Deck-module__cqQMbq__figLabelCentre,.Deck-module__cqQMbq__figNodeText,.Deck-module__cqQMbq__figKeyText{font-family:var(--font-mono);text-anchor:middle}.Deck-module__cqQMbq__figValue{fill:var(--fg);font-size:8px}.Deck-module__cqQMbq__figLabelCentre{fill:var(--fg-3);font-size:7px}.Deck-module__cqQMbq__figNodeText,.Deck-module__cqQMbq__figKeyText{fill:var(--fg);font-size:9px}.Deck-module__cqQMbq__figKeyText{fill:#fff}.Deck-module__cqQMbq__figMin{fill:var(--bg);stroke:var(--border-2);stroke-width:1px}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figMin{animation:Deck-module__cqQMbq__minLit .4s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__figScan{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figScan{animation:Deck-module__cqQMbq__scan 2.4s linear var(--d,0s) infinite}.Deck-module__cqQMbq__figHeapNode{fill:var(--bg);stroke:var(--accent);stroke-width:1.5px}.Deck-module__cqQMbq__figKey{fill:var(--accent);stroke:var(--accent);stroke-width:1.5px}.Deck-module__cqQMbq__figSift{transform-box:view-box}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__figSift{animation:Deck-module__cqQMbq__sift 2.4s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__figEntry{fill:var(--accent-muted);stroke:var(--accent);stroke-width:1px}.Deck-module__cqQMbq__sheetHead.Deck-module__cqQMbq__timingRow,.Deck-module__cqQMbq__row.Deck-module__cqQMbq__timingRow{grid-template-columns:170px 130px minmax(0,1fr) 150px}.Deck-module__cqQMbq__timingRow .Deck-module__cqQMbq__group{gap:2px}.Deck-module__cqQMbq__timingRow .Deck-module__cqQMbq__track{height:7px}.Deck-module__cqQMbq__timingRow .Deck-module__cqQMbq__barValue{font-size:11px}.Deck-module__cqQMbq__timingRow .Deck-module__cqQMbq__barRow[data-ghost] .Deck-module__cqQMbq__fill{border-color:var(--colour)}.Deck-module__cqQMbq__swatch[data-key=vector]{background:var(--queue-vector)}.Deck-module__cqQMbq__swatch[data-key=heap]{background:var(--queue-heap)}.Deck-module__cqQMbq__swatch[data-key=lazy_heap]{background:var(--queue-lazy-heap)}.Deck-module__cqQMbq__swatch[data-key=quad_heap]{background:var(--queue-quad-heap)}.Deck-module__cqQMbq__swatch[data-key=pairing]{background:var(--queue-pairing)}.Deck-module__cqQMbq__swatch[data-key=radix]{background:var(--queue-radix)}.Deck-module__cqQMbq__pending{padding:26px 20px;font-size:14px}.Deck-module__cqQMbq__pathsPanel{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:20px;display:flex;position:relative}.Deck-module__cqQMbq__pathsPanel:before{content:"";background:var(--accent);width:36px;height:2px;position:absolute;top:-1px;left:0}.Deck-module__cqQMbq__pathsPanel .Deck-module__cqQMbq__pending{padding:18px 0}.Deck-module__cqQMbq__distanceGrid{grid-template-columns:110px repeat(var(--targets), minmax(0, 1fr));align-items:center;gap:14px 16px;margin-top:18px;display:grid}.Deck-module__cqQMbq__distanceHead{color:var(--accent);text-align:center;font-size:14px}.Deck-module__cqQMbq__distanceCell{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:3px;padding:14px 16px 12px;display:flex}.Deck-module__cqQMbq__distanceValue{color:var(--fg);font-size:clamp(17px,1.5vw,24px);font-weight:500}.Deck-module__cqQMbq__distanceHops{color:var(--fg-3);font-size:11px}.Deck-module__cqQMbq__pathTrack{align-self:stretch;height:12px;margin-top:6px;display:block;position:relative}.Deck-module__cqQMbq__pathTrack[data-drawn]:before{content:"";background:var(--border-2);transform-origin:0;height:1px;position:absolute;inset:50% 0 auto;transform:scaleX(0)}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__pathTrack[data-drawn]:before{animation:Deck-module__cqQMbq__trackDraw .6s var(--ease) var(--d,0s) both}.Deck-module__cqQMbq__pathStop{border:1.5px solid var(--accent);background:var(--bg);opacity:0;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%}.Deck-module__cqQMbq__pathStop[data-end]{background:var(--accent)}.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__pathStop{animation:Deck-module__cqQMbq__fade .3s var(--ease) var(--d,0s) both}@keyframes Deck-module__cqQMbq__trackDraw{to{transform:scaleX(1)}}.Deck-module__cqQMbq__namesMap{grid-template-columns:minmax(250px,.9fr) 150px minmax(0,2.4fr);align-items:center;gap:0 8px;margin-bottom:40px;display:grid}.Deck-module__cqQMbq__namesFile{font-size:14px}.Deck-module__cqQMbq__namesElided{color:var(--fg-3);line-height:1}.Deck-module__cqQMbq__nameText{flex-wrap:wrap;row-gap:22px;padding-bottom:14px;display:flex}.Deck-module__cqQMbq__nameSpan{border:1px solid var(--border-2);background:var(--bg-2);color:var(--fg);margin-right:-1px;padding:6px 9px;font-size:13px;position:relative}.Deck-module__cqQMbq__nameSpan:nth-child(2n){background:var(--bg-3)}.Deck-module__cqQMbq__nameOffset{color:var(--fg-3);padding-top:3px;font-size:10px;position:absolute;top:100%;left:-1px}.Deck-module__cqQMbq__nameCell{flex-direction:column;justify-content:center;align-items:center;gap:1px;height:auto;padding:5px 9px;display:inline-flex}.Deck-module__cqQMbq__nameCellNote{white-space:nowrap;color:var(--fg-3);font-size:10px}.Deck-module__cqQMbq__weightCell .Deck-module__cqQMbq__nameCellNote{color:var(--accent)}.Deck-module__cqQMbq__networkFacts{color:var(--fg-3)}.Deck-module__cqQMbq__namedPaths{flex-direction:column;margin-top:10px;list-style:none;display:flex}.Deck-module__cqQMbq__namedPath{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,220px) minmax(0,1fr) 80px 130px;align-items:center;gap:6px 24px;padding:14px 0;display:grid}.Deck-module__cqQMbq__namedPath:last-child{border-bottom:0}.Deck-module__cqQMbq__namedPath .Deck-module__cqQMbq__pathTrack{margin-top:0}.Deck-module__cqQMbq__namedPath .Deck-module__cqQMbq__distanceValue{text-align:right}.Deck-module__cqQMbq__namedTo{font-size:17px;font-weight:500}.Deck-module__cqQMbq__namedUnreached{grid-column:2/-1}.Deck-module__cqQMbq__namedRoute{color:var(--fg-2);grid-column:2/-1;font-size:13px;line-height:1.5}.Deck-module__cqQMbq__namedRoute [data-end]{color:var(--fg);font-weight:500}.Deck-module__cqQMbq__namedArrow{color:var(--fg-3);margin:0 6px}@keyframes Deck-module__cqQMbq__minLit{to{fill:var(--accent-muted);stroke:var(--accent)}}@keyframes Deck-module__cqQMbq__scan{0%{opacity:0;transform:translate(0)}6%{opacity:1}80%{opacity:1;transform:translate(144px)}92%,to{opacity:0;transform:translate(144px)}}@keyframes Deck-module__cqQMbq__sift{0%,20%{transform:translate(0)}45%,60%{transform:translate(var(--x1), var(--y1))}85%,to{transform:translate(var(--x2), var(--y2))}}@keyframes Deck-module__cqQMbq__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes Deck-module__cqQMbq__pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes Deck-module__cqQMbq__fade{0%{opacity:0}to{opacity:1}}@keyframes Deck-module__cqQMbq__dim{to{opacity:.3}}@keyframes Deck-module__cqQMbq__draw{to{stroke-dashoffset:0}}@keyframes Deck-module__cqQMbq__drawLoop{0%{stroke-dashoffset:1.1px}15%,72%{stroke-dashoffset:0}85%,to{stroke-dashoffset:1.1px}}@keyframes Deck-module__cqQMbq__treeLoop{0%{stroke-dashoffset:1.1px;stroke:var(--edge-dim)}10%,70%{stroke-dashoffset:0;stroke:var(--c,var(--accent))}80%,to{stroke-dashoffset:1.1px;stroke:var(--edge-dim)}}@keyframes Deck-module__cqQMbq__litLoop{0%{fill:var(--node-dim);transform:scale(1)}5%{transform:scale(1.35)}10%,70%{fill:var(--c,var(--accent));transform:scale(1)}80%,to{fill:var(--node-dim);transform:scale(1)}}@keyframes Deck-module__cqQMbq__breakLoop{0%{stroke-dashoffset:1px}8%,70%{stroke-dashoffset:0}80%,to{stroke-dashoffset:1px}}@keyframes Deck-module__cqQMbq__halo{0%{opacity:0;transform:scale(1)}6%{opacity:.9}30%,to{opacity:0;transform:scale(2.1)}}@keyframes Deck-module__cqQMbq__blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes Deck-module__cqQMbq__cell{0%{fill:var(--bg);stroke:var(--border-2)}15%,60%{fill:var(--accent);stroke:var(--accent)}85%,to{fill:var(--bg);stroke:var(--accent)}}@keyframes Deck-module__cqQMbq__growRect{0%{width:0}to{width:var(--w,0)}}@keyframes Deck-module__cqQMbq__growBar{0%{width:0}to{width:var(--w,0)}}@media (max-width:1280px){.Deck-module__cqQMbq__body{padding:20px 32px}.Deck-module__cqQMbq__map{grid-template-columns:minmax(170px,.8fr) 110px minmax(0,2.4fr) 80px minmax(200px,.9fr)}.Deck-module__cqQMbq__barRow{grid-template-columns:minmax(0,1fr) 70px}.Deck-module__cqQMbq__group[data-wide] .Deck-module__cqQMbq__barRow{grid-template-columns:minmax(0,1fr) 112px}.Deck-module__cqQMbq__sheetHead,.Deck-module__cqQMbq__row{gap:0 16px}.Deck-module__cqQMbq__tryIt{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:36px}}@media (max-width:900px){.Deck-module__cqQMbq__slide{justify-content:flex-start;overflow-y:auto}.Deck-module__cqQMbq__body{padding:16px var(--gutter)}.Deck-module__cqQMbq__hint{display:none}.Deck-module__cqQMbq__coverInner{text-align:center;padding:24px var(--gutter) 0;grid-template-columns:1fr;justify-items:center;gap:28px}.Deck-module__cqQMbq__coverMark{width:200px}.Deck-module__cqQMbq__coverMark>div{aspect-ratio:1;width:100%!important;height:auto!important}.Deck-module__cqQMbq__coverText{align-items:center}.Deck-module__cqQMbq__stack{justify-content:center}.Deck-module__cqQMbq__map{grid-template-columns:minmax(0,1fr);gap:10px 0}.Deck-module__cqQMbq__step{flex-direction:row;justify-content:center;gap:12px;padding:6px 0}.Deck-module__cqQMbq__edge{transform-origin:50%;width:18px;height:44px;transform:rotate(90deg)}.Deck-module__cqQMbq__fork{width:90px;height:90px;transform:rotate(90deg)}.Deck-module__cqQMbq__stepHint{text-align:left}.Deck-module__cqQMbq__coreHint{display:none}.Deck-module__cqQMbq__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.Deck-module__cqQMbq__stepItem:last-child{grid-column:1/-1}.Deck-module__cqQMbq__benchHead{flex-direction:column;align-items:flex-start;gap:0}.Deck-module__cqQMbq__sheet{overflow-x:auto}.Deck-module__cqQMbq__sheetHead,.Deck-module__cqQMbq__row{min-width:900px}.Deck-module__cqQMbq__benchFoot{flex-direction:column;align-items:flex-start}.Deck-module__cqQMbq__tryIt{grid-template-columns:1fr;gap:28px}.Deck-module__cqQMbq__site{height:300px;padding:64px 16px 12px}.Deck-module__cqQMbq__siteRow{top:16px;left:16px}.Deck-module__cqQMbq__wordLetter{font-size:34px}}@media (max-width:600px){.Deck-module__cqQMbq__head{flex-direction:column;gap:6px;margin-bottom:18px}.Deck-module__cqQMbq__steps,.Deck-module__cqQMbq__reps{grid-template-columns:minmax(0,1fr)}.Deck-module__cqQMbq__rep{flex-flow:wrap;justify-content:flex-start;gap:4px 12px}.Deck-module__cqQMbq__picto{width:120px;margin-bottom:0}.Deck-module__cqQMbq__qrCard img{width:240px;height:240px}}@media (prefers-reduced-motion:reduce){.Deck-module__cqQMbq__slideCurrent .Deck-module__cqQMbq__portraitArt{clip-path:none;animation:none}.Deck-module__cqQMbq__rise,.Deck-module__cqQMbq__pop,.Deck-module__cqQMbq__figFade,.Deck-module__cqQMbq__figNode,.Deck-module__cqQMbq__edgeHead,.Deck-module__cqQMbq__figLoopHead,.Deck-module__cqQMbq__pictoHead,.Deck-module__cqQMbq__pictoDot,.Deck-module__cqQMbq__pictoBitOn,.Deck-module__cqQMbq__pictoBit,.Deck-module__cqQMbq__pictoCell,.Deck-module__cqQMbq__coverText>*{opacity:1;animation:none!important}.Deck-module__cqQMbq__edgeLine,.Deck-module__cqQMbq__pictoLine,.Deck-module__cqQMbq__figEdge,.Deck-module__cqQMbq__figDrop path,.Deck-module__cqQMbq__figCross path,.Deck-module__cqQMbq__figTree,.Deck-module__cqQMbq__figBreak,.Deck-module__cqQMbq__figLoop,.Deck-module__cqQMbq__figLimit{stroke-dashoffset:0;animation:none!important}.Deck-module__cqQMbq__figDrop{opacity:.3;animation:none!important}.Deck-module__cqQMbq__figTree{stroke:var(--c,var(--accent))}.Deck-module__cqQMbq__figLit{fill:var(--c,var(--accent));animation:none!important}.Deck-module__cqQMbq__figCellOn{fill:var(--accent);stroke:var(--accent);animation:none!important}.Deck-module__cqQMbq__figFill,.Deck-module__cqQMbq__figOver,.Deck-module__cqQMbq__fill{width:var(--w,0);animation:none!important}.Deck-module__cqQMbq__wordNode{opacity:1;animation:none!important}.Deck-module__cqQMbq__wordEdge,.Deck-module__cqQMbq__wordChord{stroke-dashoffset:0;animation:none!important}.Deck-module__cqQMbq__wordHalo{animation:none!important}}@media (max-width:1280px){.Deck-module__cqQMbq__weightsMap{grid-template-columns:minmax(170px,.8fr) 120px minmax(0,2.4fr)}.Deck-module__cqQMbq__cell{min-width:38px;height:34px;font-size:13px}}@media (max-width:900px){.Deck-module__cqQMbq__weightsMap,.Deck-module__cqQMbq__namesMap,.Deck-module__cqQMbq__dijkstraSlide,.Deck-module__cqQMbq__queueGroups{grid-template-columns:minmax(0,1fr);gap:20px 0}.Deck-module__cqQMbq__steps[data-count="3"]{grid-template-columns:minmax(0,1fr)}.Deck-module__cqQMbq__steps[data-count="3"] .Deck-module__cqQMbq__stepItem:last-child{grid-column:auto}.Deck-module__cqQMbq__distanceGrid{grid-template-columns:90px repeat(var(--targets), minmax(0, 1fr));overflow-x:auto}.Deck-module__cqQMbq__namedPath{grid-template-columns:minmax(0,1fr) auto auto}.Deck-module__cqQMbq__namedPath .Deck-module__cqQMbq__pathTrack,.Deck-module__cqQMbq__namedRoute,.Deck-module__cqQMbq__namedUnreached{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.Deck-module__cqQMbq__topics>span{transition:none}.Deck-module__cqQMbq__figScan,.Deck-module__cqQMbq__figSift{animation:none!important}.Deck-module__cqQMbq__figMin{fill:var(--accent-muted);stroke:var(--accent);animation:none!important}.Deck-module__cqQMbq__partsThumb{transition:none}.Deck-module__cqQMbq__pathStop{opacity:1;animation:none!important}.Deck-module__cqQMbq__pathTrack[data-drawn]:before{transform:none;animation:none!important}}
