*{box-sizing:border-box}body{margin:0;background:#101214;color:#e9edf2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{max-width:1400px;margin:auto;padding:32px 34px 60px}.eyebrow{letter-spacing:.16em;color:#82a9c1;font-size:.82rem;font-weight:700}h1{font-size:clamp(2.2rem,5vw,4.6rem);margin:.2rem 0 .4rem;font-weight:500;color:#8db0c6}h2{font-size:1.2rem;margin:.1rem 0 .5rem}p{color:#b6bec7;line-height:1.55}.controls{display:flex;gap:20px;align-items:end;margin:28px 0 14px}label{display:flex;flex-direction:column;gap:7px;color:#aeb7c0;font-size:.82rem;font-weight:700;letter-spacing:.05em}select,input{background:#171a1e;color:#f2f4f6;border:1px solid #3b4148;border-radius:6px;padding:9px 11px;font-size:1rem}select{min-width:250px}.sceneNote{font-style:italic;color:#9da6af;padding-bottom:9px}.filterButtons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filterButtons button{border:1px solid #3d444c;background:#16191d;color:#edf1f5;padding:10px 14px;border-radius:7px;cursor:pointer}.filterButtons button:hover,.filterButtons button.active{background:#426e9a;border-color:#6093c5}.viewer{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:10px}.canvasWrap{background:#15181c;border:1px solid #343a40;border-radius:8px;padding:8px}.canvasWrap canvas{display:block;width:100%;height:auto;image-rendering:auto;background:#000}.caption{text-align:center;color:#aeb6bf;padding:8px 0 3px}.arrow{text-align:center;font-size:2rem;color:#7ea1b8}.workbench{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:16px}.panel{background:#15181c;border:1px solid #343a40;border-radius:8px;padding:18px}.kernelGrid{display:grid;gap:1px;margin:15px 0}.kernelGrid input{width:100%;min-width:0;text-align:center;border-radius:0;padding:8px 1px;font-size:.82rem;letter-spacing:-.02em}.kernelGrid input::-webkit-inner-spin-button,.kernelGrid input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kernelGrid input[type=number]{-moz-appearance:textfield}.check{flex-direction:row;align-items:center;margin:10px 0}.check input{width:auto}.description{color:#b3bbc3;line-height:1.5;margin-top:12px}.metric{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #2a3036;padding:10px 0;color:#aeb7c0}.metric b{color:#f2f4f6}.calculation{margin-top:14px}.calcHead{display:flex;justify-content:space-between;gap:20px;align-items:end}.pixel{display:flex;gap:8px}.pixel label{font-size:.72rem}.pixel input{width:90px}.terms{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.terms span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#101216;border:1px solid #2c3238;padding:7px;border-radius:4px;color:#c8d0d8}.result{margin-top:16px;font-size:1.15rem;padding-top:14px;border-top:1px solid #343a40}.result b{color:#8db0c6}.concept{margin-top:14px;padding:22px;border:1px solid #343a40;border-radius:8px;background:#15181c}.flow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin:20px 0;font-size:1.05rem}.flow span{padding:12px 18px;border:1px solid #4a5965;border-radius:6px;background:#1b2025}.flow b{color:#87a8bd}footer{text-align:center;color:#707a83;margin-top:30px;font-size:.85rem}@media(max-width:900px){main{padding:22px 16px}.viewer{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}.workbench{grid-template-columns:1fr}.controls,.calcHead{flex-direction:column;align-items:stretch}.pixel{justify-content:flex-start}}.filterDetail{margin-top:16px}.filterDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.sectionEyebrow{letter-spacing:.14em;color:#82a9c1;font-size:.72rem;font-weight:800;margin-bottom:5px}.filterDetailHeader h2{font-size:1.45rem;margin:0}.familyBadge{border:1px solid #4a5965;background:#1b2025;color:#9fc0d5;padding:7px 11px;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap}.detailGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detailItem{border:1px solid #2c3339;background:#111417;border-radius:7px;padding:15px}.detailItem h3{margin:0 0 7px;color:#dce3e9;font-size:.88rem}.detailItem p{margin:0;font-size:.92rem}.tryItem{border-color:#405564}.experimentBox{margin-top:14px;border-left:3px solid #6093c5;background:#111417;padding:13px 16px}.experimentLabel{display:block;color:#82a9c1;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:5px}.experimentBox p{margin:0;color:#d0d7de}@media(max-width:900px){.detailGrid{grid-template-columns:1fr}.filterDetailHeader{flex-direction:column}.familyBadge{align-self:flex-start}}.comparisonLab{margin-top:16px}.comparisonHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.comparisonHeader h2{font-size:1.35rem;margin:0 0 5px}.comparisonHeader p{margin:0}.comparisonCount{border:1px solid #40515e;background:#111417;color:#a9c2d3;padding:7px 10px;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap}.comparisonControls{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.comparisonControls button{border:1px solid #3d444c;background:#16191d;color:#edf1f5;padding:8px 11px;border-radius:6px;cursor:pointer}.comparisonControls button:hover,.comparisonControls button.active{background:#426e9a;border-color:#6093c5}.comparisonControls button:disabled{opacity:.4;cursor:not-allowed}.comparisonGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.comparisonCard{min-width:0;border:1px solid #2c3339;background:#111417;border-radius:7px;padding:9px}.comparisonCard h3{margin:10px 2px 4px;font-size:.9rem;color:#dce3e9}.comparisonCard p{margin:0 2px 8px;font-size:.78rem;line-height:1.45}.originalCard{border-color:#40515e}.comparisonMetric{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #252b30;padding:7px 2px 0;margin-top:6px;font-size:.72rem;color:#89949e}.comparisonMetric b{color:#d0d7de}.comparisonObservation{margin-top:14px;border-left:3px solid #6093c5;background:#111417;padding:12px 15px}.comparisonObservation p{margin:4px 0 0;color:#d0d7de}@media(max-width:1100px){.comparisonGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.comparisonGrid{grid-template-columns:1fr}.comparisonHeader{flex-direction:column}}.pixelInspector{margin-top:24px}.pixelInspectorHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.selectedPixel{min-width:150px;padding:14px 16px;border:1px solid #d8dee8;border-radius:10px;text-align:center}.selectedPixel span{display:block;font-size:11px;letter-spacing:.08em;margin-bottom:6px}.selectedPixel b{font-size:18px}.pixelInspectorGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:24px;margin-top:20px}.pixelMatrix,.pixelValueCard{border:1px solid #d8dee8;border-radius:12px;padding:18px}.numericMatrix{display:grid;width:min(100%,360px);margin-top:16px;border:1px solid #c8ced8}.numericCell{min-height:70px;display:flex;align-items:center;justify-content:center;border-right:1px solid #c8ced8;border-bottom:1px solid #c8ced8;font-family:monospace;font-size:18px}.numericCell:nth-child(3n){border-right:0}.numericCell:nth-last-child(-n+3){border-bottom:0}.centerCell{font-weight:700;outline:3px solid currentColor;outline-offset:-3px}.pixelValue{font-family:monospace;font-size:36px;font-weight:700;margin:18px 0}.pixelEquation{padding:12px;border-radius:8px;border:1px solid #d8dee8;font-family:monospace;font-size:16px}.learningNote{margin-top:18px}@media(max-width:800px){.pixelInspectorHeader,.pixelInspectorGrid{grid-template-columns:1fr;display:grid}.selectedPixel{min-width:0}}.kernelMatrixViewer{margin-top:24px}.kernelMatrixHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.kernelNameBadge{padding:10px 14px;border:1px solid #d8dee8;border-radius:10px;font-weight:700;white-space:nowrap}.kernelMatrixLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;margin-top:20px}.kernelMatrixCard,.kernelSummaryCard{border:1px solid #d8dee8;border-radius:12px;padding:18px}.educationalKernelMatrix{display:grid;width:min(100%,500px);margin-top:16px;border:1px solid #c8ced8}.kernelMatrixCell{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-right:1px solid #c8ced8;border-bottom:1px solid #c8ced8;font-family:monospace}.kernelPosition{font-size:11px;opacity:.65}.kernelMatrixCell b{font-size:17px}.kernelCenterCell{font-weight:700;outline:3px solid currentColor;outline-offset:-3px}.kernelMatrixHint{margin-top:16px}@media(max-width:800px){.kernelMatrixHeader,.kernelMatrixLayout{display:grid;grid-template-columns:1fr}.kernelNameBadge{width:fit-content}}.patchKernelAlignment{margin-top:24px}.alignmentHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.alignmentPixel{padding:10px 14px;border:1px solid #d8dee8;border-radius:10px;white-space:nowrap}.alignmentPixel b{margin-left:8px}.alignmentMatrices{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:12px;align-items:center;margin-top:20px}.alignmentCard{border:1px solid #d8dee8;border-radius:12px;padding:18px}.alignmentMatrix{display:grid;width:fit-content;max-width:100%;margin-top:16px;border:1px solid #c8ced8}.alignmentCell{min-height:66px;min-width:66px;display:flex;align-items:center;justify-content:center;border-right:1px solid #c8ced8;border-bottom:1px solid #c8ced8;font-family:monospace;font-size:16px}.alignmentCell:nth-child(3n){border-right:0}.alignmentCell:nth-last-child(-n+3){border-bottom:0}.alignmentCenterCell{font-weight:700;outline:3px solid currentColor;outline-offset:-3px}.alignmentSymbol{font-size:28px;font-weight:700;text-align:center}.alignmentExplanation{margin-top:18px;padding:14px 16px;border:1px solid #d8dee8;border-radius:10px}@media(max-width:800px){.alignmentHeader,.alignmentMatrices{display:grid;grid-template-columns:1fr}.alignmentSymbol{transform:rotate(90deg)}}.elementWiseMultiplication{margin-top:24px}.elementWiseHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.elementWisePixel{padding:10px 14px;border:1px solid #d8dee8;border-radius:10px;white-space:nowrap}.elementWisePixel b{margin-left:8px}.productMatrixCard{margin-top:20px;border:1px solid #d8dee8;border-radius:12px;padding:18px;overflow-x:auto}.productMatrix{display:grid;width:fit-content;max-width:100%;margin-top:16px;border:1px solid #c8ced8}.productCell{min-height:82px;min-width:90px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-right:1px solid #c8ced8;border-bottom:1px solid #c8ced8;font-family:monospace;text-align:center}.productPair{font-size:13px}.productCell b{font-size:16px}.productCenterCell{font-weight:700;outline:3px solid currentColor;outline-offset:-3px}.elementWiseExplanation,.elementWiseWarning{margin-top:18px;padding:14px 16px;border:1px solid #d8dee8;border-radius:10px}.elementWiseWarning{font-family:monospace}.elementWiseWarning b:first-child{margin-right:5px}@media(max-width:800px){.elementWiseHeader{display:grid;grid-template-columns:1fr}}.sumOfProductsOutput{margin-top:24px}.sumOutputHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.sumOutputPixel{padding:10px 14px;border:1px solid #d8dee8;border-radius:10px;white-space:nowrap}.sumOutputPixel b{margin-left:8px}.sumProductsCard,.sumEquationCard,.outputPixelCard,.sumOutputExplanation{margin-top:18px;border:1px solid #d8dee8;border-radius:12px;padding:18px}.sumProductMatrix{display:grid;width:fit-content;max-width:100%;margin-top:16px;border:1px solid #c8ced8}.sumProductCell{min-height:58px;min-width:90px;padding:10px;display:flex;align-items:center;justify-content:center;border-right:1px solid #c8ced8;border-bottom:1px solid #c8ced8;font-family:monospace;font-size:15px}.sumProductCenterCell{font-weight:700;outline:3px solid currentColor;outline-offset:-3px}.sumEquation{margin-top:14px;padding:14px;border:1px solid #d8dee8;border-radius:10px;font-family:monospace;line-height:1.8;overflow-x:auto;white-space:normal;overflow-wrap:anywhere}.sumResult{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:20px}.sumResult b{font-family:monospace;font-size:22px}.outputPixelCard{display:flex;justify-content:space-between;align-items:center;gap:24px}.outputPixelCard p{margin-bottom:0}.outputPixelValue{min-width:150px;padding:14px 18px;border:1px solid #d8dee8;border-radius:10px;text-align:center;font-family:monospace}.outputPixelValue span,.outputPixelValue b{display:block}.outputPixelValue b{margin-top:6px;font-size:24px}@media(max-width:800px){.sumOutputHeader,.outputPixelCard{display:grid;grid-template-columns:1fr}.outputPixelValue{justify-self:start}}.formulaCalculation,.kernelStatisticsLab,.rawVsDisplayResponse{margin-top:24px}.formulaHeader,.statisticsHeader,.rawDisplayHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.formulaPixel,.statisticsFilter,.rawDisplayPixel{padding:10px 14px;border:1px solid #d8dee8;border-radius:10px;white-space:nowrap}.formulaPixel span{margin-right:8px}.formulaMainCard,.numericalCalculationCard,.formulaMentalModel,.statisticsEquation,.normalizationFormula,.rawDisplayWarning{margin-top:18px;padding:18px;border:1px solid #d8dee8;border-radius:12px}.bigFormula,.calculationEquation,.constantResponseFormula,.normalizationFormula>div{margin-top:14px;padding:16px;border:1px solid #c8ced8;border-radius:10px;font-family:monospace;line-height:1.8;overflow-x:auto}.bigFormula{font-size:18px;font-weight:700}.formulaNote{margin-bottom:0}.formulaSteps,.statisticsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.formulaStep,.statExplanation{padding:16px;border:1px solid #d8dee8;border-radius:10px}.formulaStep>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-family:monospace;font-weight:700}.formulaStep h3{margin-top:12px}.numericalCalculationCard{overflow:hidden}.calculationEquation{white-space:normal;overflow-wrap:anywhere}.numericalResult{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:monospace}.numericalResult b{font-size:24px}.statisticsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.statExplanation>span{display:block;font-family:monospace;font-weight:700}.statExplanation>b{display:block;margin-top:7px;font-family:monospace;font-size:21px}.statExplanation p{margin-bottom:0}.statisticsMean{margin-top:12px;font-family:monospace}.rawDisplayFlow{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;margin-top:18px}.responseCard{padding:18px;border:1px solid #d8dee8;border-radius:12px}.responseCard>b{display:block;margin-top:10px;font-family:monospace;font-size:28px}.responseCard p{margin-bottom:8px}.responseCard small{font-family:monospace}.responseArrow{display:flex;align-items:center;justify-content:center;font-size:26px}.normalizationFormula sub{font-size:.75em}.rawDisplayWarning{font-family:monospace}@media(max-width:900px){.formulaSteps,.statisticsGrid{grid-template-columns:1fr 1fr}.rawDisplayFlow{grid-template-columns:1fr}.responseArrow{transform:rotate(90deg)}}@media(max-width:800px){.formulaHeader,.statisticsHeader,.rawDisplayHeader{display:grid;grid-template-columns:1fr}.formulaSteps,.statisticsGrid{grid-template-columns:1fr}}.mathematicalFilterComparison,.sprintTwoVerification{display:flex;flex-direction:column;gap:18px}.comparisonMathHeader,.verificationHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.comparisonMathHeader h2,.verificationHeader h2{margin:0 0 6px}.comparisonMathHeader p,.verificationHeader p{margin:0;max-width:760px}.comparisonMathBadge,.verificationBadge{min-width:92px;padding:10px 14px;border:1px solid var(--border, #555);border-radius:8px;text-align:right}.comparisonMathBadge span,.verificationBadge span{display:block;font-size:10px;letter-spacing:.08em}.comparisonMathBadge b,.verificationBadge b{display:block;margin-top:4px;font-size:20px}.filterFamilyCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filterFamilyCard,.comparisonMathExplanation,.sprintClosureCard,.verificationCheck{border:1px solid var(--border, #555);border-radius:8px;padding:12px}.filterFamilyCard h3{margin:5px 0;font-size:14px}.filterFamilyCard p{margin:0;font-size:12px}.comparisonMathTableWrap{overflow-x:auto;border:1px solid var(--border, #555);border-radius:8px}.comparisonMathTable{width:100%;border-collapse:collapse;min-width:880px;font-size:11px}.comparisonMathTable th,.comparisonMathTable td{padding:8px 9px;border-bottom:1px solid var(--border, #555);text-align:left;white-space:nowrap}.comparisonMathTable th{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.comparisonMathTable tr:last-child td{border-bottom:0}.comparisonMathExplanation{padding:14px}.comparisonRuleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.comparisonRuleGrid>div{border:1px solid var(--border, #555);border-radius:7px;padding:10px}.comparisonRuleGrid b{font-size:12px}.comparisonRuleGrid p{margin:6px 0 0;font-size:11px;line-height:1.45}.comparisonMathTakeaway{display:flex;gap:12px;align-items:baseline;border-left:3px solid currentColor;padding:10px 12px}.comparisonMathTakeaway b{font-size:10px;letter-spacing:.08em}.verificationFlow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px solid var(--border, #555);border-radius:8px;font-size:11px;letter-spacing:.03em}.verificationFlow span{padding:6px 8px;border:1px solid var(--border, #555);border-radius:5px}.verificationChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verificationCheckTop{display:flex;justify-content:space-between;gap:10px}.verificationCheckTop>span{font-size:10px;letter-spacing:.08em}.verificationCheck p,.sprintClosureCard p{margin:7px 0 0;font-size:11px;line-height:1.5}.sprintClosureCard h3{margin:7px 0}@media(max-width:900px){.filterFamilyCards,.comparisonRuleGrid,.verificationChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.comparisonMathHeader,.verificationHeader{flex-direction:column}.filterFamilyCards,.comparisonRuleGrid,.verificationChecklist{grid-template-columns:1fr}.comparisonMathBadge,.verificationBadge{text-align:left}}.sprint3{margin-top:56px;border-top:2px solid #34434f;padding-top:42px}.s3-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px}.s3-eyebrow{color:#82b7d5;font-size:.74rem;font-weight:800;letter-spacing:.16em;margin-bottom:8px}.s3-hero h1{margin:0 0 10px;color:#e7edf2;font-size:clamp(2rem,4vw,3.2rem);font-weight:600}.s3-hero p{max-width:760px;margin:0;font-size:1rem}.s3-progress{min-width:210px;border:1px solid #3b4c58;background:#151a1f;border-radius:10px;padding:14px 16px}.s3-progress span{display:block;color:#82b7d5;font-size:.7rem;font-weight:800;letter-spacing:.14em;margin-bottom:5px}.s3-progress strong{color:#eef3f6}.s3-section{margin-top:22px;border:1px solid #35414a;background:#15191d;border-radius:12px;padding:24px}.s3-section-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.s3-section-heading span{color:#82b7d5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800;font-size:.85rem}.s3-section-heading h2{color:#edf2f5;font-size:1.35rem;margin:0}.s3-control-bar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:15px;background:#101418;border:1px solid #2d3840;border-radius:9px;margin-bottom:20px}.s3-control-bar label{min-width:190px}.s3-control-bar select{width:100%}.s3-position{min-width:130px;padding:9px 12px;border:1px solid #3b4650;border-radius:6px;background:#171c21}.s3-position span{display:block;color:#84919b;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:3px}.s3-position strong{color:#f1f4f6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.s3-move-buttons{display:flex;gap:5px}.s3-move-buttons button{width:42px;height:40px;border:1px solid #52616c;border-radius:6px;background:#1a2025;color:#f2f5f7;font-size:1.15rem;cursor:pointer}.s3-move-buttons button:hover{background:#2b4354;border-color:#82b7d5}.s3-image-layout{display:grid;grid-template-columns:minmax(300px,1fr) 48px minmax(280px,.75fr);align-items:center;gap:16px}.s3-image-card,.s3-explanation-card,.s3-matrix-card,.s3-products-card,.s3-result-card{border:1px solid #34414a;background:#101418;border-radius:9px;padding:15px}.s3-card-title{color:#dce5eb;font-size:.9rem;font-weight:750;margin-bottom:12px}.s3-canvas-shell{width:min(100%,500px);margin:auto;background:#000;border-radius:5px;overflow:hidden}.s3-canvas-shell canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.s3-arrow{text-align:center;color:#82b7d5;font-size:2rem}.s3-flow-step{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #293239}.s3-flow-step:last-child{border-bottom:0}.s3-step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#263b49;color:#cfe5f2;font-weight:800}.s3-flow-step strong{color:#edf2f5}.s3-flow-step p{margin:3px 0 0;font-size:.88rem}.s3-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.s3-number-grid{display:grid;gap:3px;width:100%;max-width:620px;margin:auto}.s3-number-cell{min-height:38px;display:grid;place-items:center;border:1px solid #56616a;border-radius:4px;background:#e9edf0;color:#101418;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:700;overflow:hidden}.s3-number-cell.center{background:#ffd166;border-color:#ffb000;color:#111;box-shadow:inset 0 0 0 2px #9a6500}.s3-matrix-note{margin-top:12px;color:#aeb9c1;font-size:.82rem;text-align:center}.s3-calculation-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:start}.s3-product-grid .s3-number-cell{min-height:34px;font-size:.7rem}.s3-secondary-button{margin-top:15px;border:1px solid #52616c;border-radius:6px;background:#1a2025;color:#eaf0f3;padding:9px 13px;cursor:pointer}.s3-secondary-button:hover{background:#263946}.s3-detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;max-height:260px;overflow:auto;padding:10px;border:1px solid #2d3840;border-radius:7px;background:#0d1114}.s3-detail-list span{color:#d7dfe4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;padding:5px}.s3-result-card{position:sticky;top:20px}.s3-formula{color:#aeb9c1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;margin-top:20px;text-align:center}.s3-result-value{margin:12px 0 22px;padding:22px 10px;border:2px solid #536a78;border-radius:10px;background:#182229;color:#f3f7f9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:2rem;font-weight:800;text-align:center}.s3-result-explanation{padding-top:14px;border-top:1px solid #303b43}.s3-result-explanation strong{color:#82b7d5}.s3-result-explanation p{font-size:.9rem;margin-bottom:0}.s3-sum-line{margin-top:18px;color:#9ba8b1;text-align:center;font-size:.78rem}.s3-connected{margin-top:22px;padding:24px;border:1px solid #405564;border-radius:12px;background:linear-gradient(180deg,#172027,#12171b)}.s3-connected-title span{color:#82b7d5;font-size:.72rem;font-weight:800;letter-spacing:.14em}.s3-connected-title h2{color:#edf2f5;margin:4px 0 22px}.s3-connected-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px}.s3-connected-flow>div{min-height:85px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:12px;border:1px solid #43535e;border-radius:8px;background:#12181d}.s3-connected-flow strong{color:#edf2f5;font-size:.78rem;letter-spacing:.08em}.s3-connected-flow span{color:#9eabb4;font-size:.78rem;margin-top:5px}.s3-connected-flow>b{color:#82b7d5;font-size:1.5rem}.s3-live-message{margin-top:18px;text-align:center;color:#aeb9c1}.s3-live-message strong{color:#f0f5f7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.1rem}@media(max-width:1000px){.s3-image-layout,.s3-calculation-layout{grid-template-columns:1fr}.s3-arrow{transform:rotate(90deg)}.s3-result-card{position:static}.s3-connected-flow{grid-template-columns:1fr}.s3-connected-flow>b{transform:rotate(90deg);justify-self:center}}@media(max-width:760px){.s3-hero,.s3-two-column{grid-template-columns:1fr;display:grid}.s3-progress{min-width:0}.s3-section{padding:15px}.s3-control-bar{align-items:stretch}.s3-control-bar label{min-width:100%}.s3-number-cell{min-height:31px;font-size:.68rem}.s3-detail-list{grid-template-columns:1fr}}.s3-group-divider{margin:3rem 0 1.5rem;padding:1rem 1.25rem;border-top:2px solid #f59e0b;border-bottom:1px solid #30343a;display:flex;align-items:baseline;gap:1rem}.s3-group-divider span{color:#f59e0b;font-size:.72rem;font-weight:800;letter-spacing:.14em}.s3-group-divider strong{color:#f1f3f5;font-size:1.15rem}.s3-scan-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:1.25rem}.s3-primary-button,.s3-secondary-button{border-radius:7px;padding:.65rem .9rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.s3-primary-button{border:1px solid #f59e0b;background:#f59e0b;color:#151515}.s3-secondary-button{border:1px solid #4a5058;background:#20242a;color:#e9edf2}.s3-primary-button:hover,.s3-secondary-button:hover{transform:translateY(-1px)}.s3-primary-button:active,.s3-secondary-button:active{transform:translateY(0)}.s3-scan-counter{margin-left:auto;min-width:150px;padding:.55rem .75rem;border:1px solid #353a41;border-radius:7px;background:#171a1e;display:flex;flex-direction:column;gap:.15rem;text-align:right}.s3-scan-counter span,.s3-coordinate span,.s3-live-patch span,.s3-live-output span,.s3-output-stat span,.s3-repeat-position span{color:#9299a3;font-size:.65rem;font-weight:800;letter-spacing:.1em}.s3-scan-counter strong{color:#f59e0b;font-size:.9rem}.s3-scan-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:1.25rem;align-items:stretch}.s3-scan-image,.s3-output-image-card,.s3-scan-explanation{min-width:0}.s3-scan-explanation,.s3-output-explanation{padding:1.1rem;border:1px solid #353a41;border-radius:9px;background:#171a1e}.s3-card-title{margin-bottom:.65rem;color:#f1f3f5;font-size:1rem;font-weight:800}.s3-scan-explanation p,.s3-repeat-header p,.s3-repeat-card p,.s3-output-explanation p{color:#aeb5bf;font-size:.82rem;line-height:1.55}.s3-coordinate{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;border-bottom:1px solid #2b3036}.s3-coordinate:last-of-type{margin-bottom:.8rem}.s3-coordinate strong{color:#f1f3f5;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem}.s3-coordinate:first-of-type strong{color:#f59e0b}.s3-scan-path{margin-top:1rem;padding:.85rem 1rem;border:1px solid #353a41;border-radius:9px;background:#15181c}.s3-path-label{margin-bottom:.45rem;color:#9299a3;font-size:.65rem;font-weight:800;letter-spacing:.1em}.s3-path-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#7f8791;font-size:.8rem}.s3-path-row strong{padding:.35rem .65rem;border:1px solid #f59e0b;border-radius:6px;background:#251d0d;color:#f59e0b;font-family:SFMono-Regular,Consolas,monospace}.s3-path-row .done{color:#6f7781}.s3-scan-equation{display:flex;justify-content:center;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:1rem;padding:.9rem;border-radius:9px;background:#171a1e;color:#aeb5bf;font-size:.8rem}.s3-scan-equation b{color:#f1f3f5;font-family:SFMono-Regular,Consolas,monospace}.s3-scan-equation strong{color:#f59e0b;font-size:1.1rem}.s3-repeat-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.2rem}.s3-repeat-header p{max-width:680px;margin:0}.s3-repeat-position{flex:0 0 auto;min-width:130px;padding:.65rem .8rem;border:1px solid #353a41;border-radius:7px;background:#171a1e;text-align:right}.s3-repeat-position strong{display:block;margin-top:.2rem;color:#f59e0b;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem}.s3-repeat-layout{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:.7rem}.s3-repeat-card{padding:1rem;border:1px solid #353a41;border-radius:9px;background:#171a1e}.s3-repeat-number{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:.7rem;border-radius:50%;background:#2b2414;color:#f59e0b;font-size:.75rem;font-weight:900}.s3-repeat-card strong{color:#f1f3f5;font-size:.86rem}.s3-repeat-card p{margin:.5rem 0 0}.s3-repeat-arrow{display:flex;align-items:center;justify-content:center;color:#f59e0b;font-size:1.3rem;font-weight:900}.s3-repeat-live{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid #3a3f46;border-radius:9px;background:#121519}.s3-live-patch,.s3-live-output{padding:.8rem;border-radius:7px;background:#1a1e23;text-align:center}.s3-live-patch strong,.s3-live-output strong{display:block;margin-top:.25rem;color:#f1f3f5;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem}.s3-live-output{border:1px solid #f59e0b;background:#211b0e}.s3-live-output strong{color:#f59e0b;font-size:1.15rem}.s3-repeat-live-arrow{color:#f59e0b;font-size:1.2rem;font-weight:900;text-align:center}.s3-output-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:1.25rem;align-items:start}.s3-output-image-card{padding:1rem;border:1px solid #353a41;border-radius:9px;background:#171a1e}.s3-output-canvas-shell{margin-top:.75rem}.s3-output-stat{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid #2b3036}.s3-output-stat strong{color:#f1f3f5;font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem}.s3-output-callout{margin-top:1rem;padding:.9rem;border-left:3px solid #f59e0b;background:#211b0e}.s3-output-callout strong{color:#f59e0b;font-size:.9rem}.s3-output-callout p{margin:.35rem 0 0}.s3-output-flow{display:grid;grid-template-columns:1fr auto 1.25fr auto 1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1rem}.s3-output-flow>div{min-height:74px;padding:.9rem;border:1px solid #353a41;border-radius:8px;background:#171a1e;display:flex;flex-direction:column;justify-content:center;text-align:center}.s3-output-flow strong{color:#f1f3f5;font-size:.78rem}.s3-output-flow span{margin-top:.3rem;color:#9299a3;font-size:.7rem}.s3-output-flow>b{color:#f59e0b;font-size:1.15rem}.s3-b-summary{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid #f59e0b;border-radius:9px;background:#211b0e;color:#d8dde3;line-height:1.5}.s3-b-summary strong{color:#f59e0b}@media(max-width:900px){.s3-scan-layout,.s3-output-layout,.s3-repeat-layout{grid-template-columns:1fr}.s3-repeat-arrow{transform:rotate(90deg)}.s3-output-flow{grid-template-columns:1fr}.s3-output-flow>b{transform:rotate(90deg)}}@media(max-width:640px){.s3-group-divider{flex-direction:column;gap:.3rem}.s3-scan-counter{margin-left:0;width:100%;text-align:left}.s3-repeat-header{flex-direction:column}.s3-repeat-position{width:100%;text-align:left}.s3-repeat-live{grid-template-columns:1fr}.s3-repeat-live-arrow{transform:rotate(90deg)}}.s3-pixel-zoom{margin-top:.8rem;padding:.9rem;border:1px solid #353a41;border-radius:9px;background:#171a1e}.s3-pixel-zoom-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.s3-pixel-zoom-header>div{display:flex;flex-direction:column;gap:.2rem}.s3-pixel-zoom-header code{color:#aeb5bf;font-size:.72rem}.s3-pixel-grid{display:grid;width:min(100%,430px);margin:0 auto;border:1px solid #555c65;background:#0d0f11}.s3-pixel-cell{min-width:0;aspect-ratio:1 / 1;border-right:1px solid #4b5159;border-bottom:1px solid #4b5159;background:#d5d5d5;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.s3-pixel-cell span{font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.62rem,1.4vw,.9rem);font-weight:900;line-height:1}.s3-pixel-cell small{margin-top:.2rem;color:#555;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.38rem,.8vw,.55rem);line-height:1}.s3-pixel-cell.current{outline:3px solid #f59e0b;outline-offset:-3px;background:#f0e1b8;position:relative;z-index:2}.s3-pixel-cell.current span{color:#111}.s3-pixel-zoom-note{margin-top:.7rem;color:#9299a3;font-size:.7rem;line-height:1.45;text-align:center}.s3-scan-visual{margin-top:1rem;padding:.9rem;border:1px solid #353a41;border-radius:9px;background:#15181c}.s3-scan-visual-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem}.s3-scan-visual-header strong{color:#f1f3f5;font-size:.82rem}.s3-scan-visual-header span{color:#9299a3;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.s3-scan-track{position:relative;height:18px;border:1px solid #41474f;border-radius:5px;background:#0d0f11;overflow:hidden}.s3-scan-track-progress{position:absolute;inset:0 auto 0 0;background:#2b2414;border-right:2px solid #f59e0b;transition:width .08s linear}.s3-scan-track-marker{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:#f59e0b;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #211b0e;transition:left .08s linear}.s3-scan-row-labels{display:flex;justify-content:space-between;margin-top:.45rem;color:#6f7781;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.s3-scan-direction{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;color:#9299a3;font-size:.72rem}.s3-scan-direction .arrow{color:#f59e0b;font-size:1rem;font-weight:900}.s3-scan-direction strong{color:#f1f3f5}.s3-scan-controls{padding:.8rem;border:1px solid #353a41;border-radius:9px;background:#15181c}.s3-scan-controls .s3-primary-button{min-width:125px}@media(max-width:640px){.s3-pixel-zoom-header{flex-direction:column;align-items:flex-start}.s3-scan-visual-header{flex-direction:column;gap:.25rem}}.s3-scan-map{margin-top:1rem;padding:1rem;border:1px solid #353a41;border-radius:9px;background:#15181c}.s3-scan-map-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.7rem}.s3-scan-map-header>div{display:flex;flex-direction:column;gap:.25rem}.s3-scan-map-header span,.s3-output-pixel-header span{color:#f59e0b;font-size:.65rem;font-weight:900;letter-spacing:.12em}.s3-scan-map-header strong,.s3-output-pixel-header strong{color:#f1f3f5;font-size:.85rem}.s3-scan-map-header code,.s3-output-pixel-header code{color:#aeb5bf;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.s3-scan-map-current-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.7rem;padding:.55rem .7rem;border:1px solid #55431f;border-radius:6px;background:#211b0e}.s3-scan-map-current-row span{color:#a88a4a;font-size:.62rem;font-weight:900;letter-spacing:.1em}.s3-scan-map-current-row strong{color:#f59e0b;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem}.s3-scan-map-current-row small{color:#9299a3;font-size:.65rem}.s3-scan-map-column-label{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem;padding-left:2.4rem;color:#707883;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem}.s3-scan-map-grid{display:flex;flex-direction:column;gap:3px;padding:4px;border:1px solid #3d434b;border-radius:6px;background:#0b0d0f}.s3-scan-map-row{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:3px;min-height:22px}.s3-scan-map-row-label{display:flex;align-items:center;justify-content:flex-end;padding-right:.3rem;color:#707883;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.s3-scan-map-row.current-row .s3-scan-map-row-label{color:#f59e0b;font-weight:900}.s3-scan-map-row-cells{display:grid;gap:2px}.s3-map-cell{min-width:0;min-height:18px;border:1px solid #252a30;border-radius:2px;background:#171a1e;display:flex;align-items:center;justify-content:center;color:#f59e0b;font-size:.52rem}.s3-scan-map-row.completed-row .s3-map-cell{background:#282116;border-color:#55431f}.s3-scan-map-row.current-row .s3-map-cell{background:#1b1f24}.s3-scan-map-row.current-row .s3-map-cell.scanned{background:#282116;border-color:#55431f}.s3-scan-map-row.current-row .s3-map-cell.current{background:#f59e0b;border-color:#f59e0b;color:#151515;box-shadow:0 0 0 2px #f59e0b;z-index:2}.s3-scan-map-direction{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:.7rem;color:#9299a3;font-size:.7rem;text-align:center}.s3-scan-map-direction span{color:#f59e0b;font-size:1rem;font-weight:900}.s3-scan-map-direction strong{color:#d8dde3}.s3-scan-map-note{margin-top:.55rem;color:#707883;font-size:.65rem;line-height:1.4;text-align:center}.s3-output-pixel-zoom{margin-top:1rem;padding:.8rem;border:1px solid #353a41;border-radius:8px;background:#121519}.s3-output-pixel-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.7rem}.s3-output-pixel-header>div{display:flex;flex-direction:column;gap:.22rem}.s3-output-pixel-layout{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr);gap:.65rem;align-items:stretch}.s3-output-pixel-grid{display:grid;gap:2px;border:1px solid #555c65;background:#0b0d0f}.s3-output-pixel-cell{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#d0d0d0;color:#111;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:800}.s3-output-pixel-cell.current{outline:3px solid #f59e0b;outline-offset:-3px;background:#f0e1b8}.s3-output-pixel-value{min-width:0;padding:.7rem;border:1px solid #f59e0b;border-radius:6px;background:#211b0e;display:flex;flex-direction:column;justify-content:center;text-align:center}.s3-output-pixel-value span{color:#a88a4a;font-size:.58rem;font-weight:900;letter-spacing:.08em}.s3-output-pixel-value strong{margin-top:.25rem;color:#f59e0b;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem}.s3-output-pixel-value small{margin-top:.25rem;color:#9299a3;font-size:.6rem;line-height:1.3}.s3-pixel-zoom-header>div{display:flex;flex-direction:column;gap:.25rem}.s3-pixel-zoom-header span{color:#f59e0b;font-size:.65rem;font-weight:900;letter-spacing:.12em}.s3-pixel-zoom-header strong{color:#f1f3f5;font-size:.85rem}@media(max-width:640px){.s3-scan-map-header,.s3-output-pixel-header{flex-direction:column;align-items:flex-start}.s3-output-pixel-layout{grid-template-columns:1fr}}.s3-multiplication-grid{display:grid;gap:3px;padding:3px;border:1px solid #454c55;border-radius:7px;background:#0b0d0f}.s3-multiplication-cell{min-width:0;min-height:62px;padding:.45rem .25rem;border:1px solid #454b53;border-radius:4px;background:#e2e5e8;color:#11151a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.s3-multiplication-cell.current{border-color:#f59e0b;background:#f4d78e;box-shadow:inset 0 0 0 2px #f59e0b}.s3-multiplication-expression{display:flex;align-items:center;justify-content:center;gap:.22rem;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.55rem,1.15vw,.78rem)}.s3-multiplication-expression strong{font-weight:900}.s3-multiplication-expression span{color:#555c65;font-weight:700}.s3-multiplication-result{margin-top:.3rem;color:#3f464e;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.52rem,1vw,.7rem);font-weight:800}@media(max-width:700px){.s3-multiplication-cell{min-height:54px}.s3-multiplication-expression{gap:.12rem}}.s3-padding-visual{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:stretch;margin-top:24px}.s3-padding-diagram{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:22px;background:#ffffff06}.s3-padding-diagram-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.s3-padding-diagram-header div{display:flex;flex-direction:column;gap:5px}.s3-padding-diagram-header span:first-child{font-size:.68rem;font-weight:800;letter-spacing:.12em;opacity:.62}.s3-padding-diagram-header strong{font-size:1.05rem}.s3-padding-size{padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-weight:800;white-space:nowrap}.s3-padding-grid{display:grid;width:min(100%,520px);margin:0 auto;border:2px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden;aspect-ratio:1}.s3-padding-cell{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);gap:3px}.s3-padding-cell strong{font-size:clamp(.75rem,1.5vw,1rem);line-height:1}.s3-padding-cell small{font-size:.52rem;opacity:.55}.s3-padding-cell.zero{background:#ffffff0e}.s3-padding-cell.zero strong{opacity:.55}.s3-padding-cell.original{background:#ffa5001a}.s3-padding-cell.original strong{color:inherit}.s3-padding-legend{display:flex;justify-content:center;gap:24px;margin-top:18px;font-size:.72rem;opacity:.75}.s3-padding-legend span{display:inline-flex;align-items:center;gap:7px}.s3-padding-legend b{width:10px;height:10px;border-radius:3px;display:inline-block}.s3-padding-legend .zero-dot{background:#ffffff40}.s3-padding-legend .image-dot{background:#ffa5008c}.s3-padding-explanation{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:18px;background:#ffffff06}.s3-padding-step{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.s3-padding-step>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);font-weight:800;font-size:.75rem}.s3-padding-step p{margin:3px 0 0;line-height:1.55;font-size:.84rem}.s3-padding-equation{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:7px}.s3-padding-equation span{font-size:.65rem;font-weight:800;letter-spacing:.1em;opacity:.58}.s3-padding-equation strong{font-size:1.05rem}@media(max-width:850px){.s3-padding-visual{grid-template-columns:1fr}}.s3-c-lab{display:flex;flex-direction:column;gap:22px;margin-top:22px}.s3-c-control-card,.s3-c-stride-card,.s3-c-padding-card,.s3-c-padding-explanation{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff06}.s3-c-control-card{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(300px,1fr) 210px;gap:28px;align-items:center;padding:26px}.s3-c-control-copy{min-width:0}.s3-c-eyebrow{display:block;margin-bottom:8px;font-size:.68rem;font-weight:800;letter-spacing:.14em;opacity:.58}.s3-c-control-copy h3,.s3-c-card-heading h3,.s3-c-padding-explanation h3{margin:0;font-size:1.18rem;line-height:1.25}.s3-c-control-copy p{margin:10px 0 0;font-size:.9rem;line-height:1.55;opacity:.72}.s3-c-choice-group>span{display:block;margin-bottom:10px;font-size:.66rem;font-weight:800;letter-spacing:.12em;opacity:.55}.s3-c-choice-row{display:flex;gap:10px}.s3-c-choice{flex:1;min-height:68px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff0b;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:transform .15s ease,border-color .15s ease}.s3-c-choice:hover{transform:translateY(-1px);border-color:#ffffff59}.s3-c-choice strong{font-size:1.3rem;line-height:1}.s3-c-choice small{font-size:.62rem;opacity:.58}.s3-c-choice.active{border-color:#ffa500cc;box-shadow:inset 0 -3px #ffa500b3;background:#ffa50014}.s3-c-live-value{padding:16px;border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px}.s3-c-live-value span{font-size:.64rem;font-weight:800;letter-spacing:.11em;opacity:.55}.s3-c-live-value strong{font-size:1.5rem}.s3-c-live-value small{line-height:1.4;opacity:.62}.s3-c-stride-card{padding:26px}.s3-c-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.s3-c-card-heading code{padding:8px 12px;border-radius:8px;background:#ffffff0f;font-size:.76rem}.s3-c-axis{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;width:100%}.s3-c-axis-cell{min-height:82px;position:relative;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:flex-start;justify-content:center;padding-top:13px;background:#ffffff06}.s3-c-axis-cell span{font-size:.75rem;opacity:.55}.s3-c-axis-cell.landing{border-color:#ffa50073;background:#ffa50012}.s3-c-axis-cell.landing span{opacity:1;font-weight:800}.s3-c-axis-cell.landing b{position:absolute;width:16px;height:16px;border-radius:50%;left:50%;bottom:14px;transform:translate(-50%);border:3px solid rgba(255,165,0,.8)}.s3-c-jump-label{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:12px;margin-top:16px}.s3-c-jump-label>span{font-size:.7rem;text-align:center;opacity:.55}.s3-c-jump-label>div{display:flex;align-items:center;gap:10px}.s3-c-jump-label b{height:1px;flex:1;background:#ffa50073}.s3-c-jump-label span{font-size:.72rem;font-weight:700;white-space:nowrap}.s3-c-teaching-note{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);font-size:.86rem;line-height:1.55;opacity:.72}.s3-c-padding-card{padding:26px}.s3-c-padding-grid{display:grid;width:min(100%,430px);margin:26px auto 0;border:2px solid rgba(255,255,255,.2);border-radius:10px;overflow:hidden;aspect-ratio:1}.s3-c-padding-cell{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.s3-c-padding-cell strong{font-size:clamp(.72rem,1.8vw,1rem)}.s3-c-padding-cell small{font-size:.52rem;letter-spacing:.05em;opacity:.5}.s3-c-padding-cell.zero{background:#ffffff0e}.s3-c-padding-cell.zero strong{opacity:.5}.s3-c-padding-cell.original{background:#ffa5001c}.s3-c-padding-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:18px;font-size:.72rem;opacity:.72}.s3-c-padding-legend span{display:inline-flex;align-items:center;gap:7px}.s3-c-padding-legend b{width:11px;height:11px;border-radius:3px}.s3-c-padding-legend .image-key{background:#ffa5008c}.s3-c-padding-legend .zero-key{background:#ffffff40}.s3-c-padding-explanation{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:20px;padding:24px;align-items:center}.s3-c-step{display:flex;gap:10px;align-items:flex-start}.s3-c-step>strong{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);font-size:.72rem}.s3-c-step p{margin:2px 0 0;font-size:.78rem;line-height:1.5;opacity:.7}.s3-c-padding-equation{grid-column:1 / -1;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:baseline;justify-content:space-between;gap:20px}.s3-c-padding-equation span{font-size:.64rem;font-weight:800;letter-spacing:.1em;opacity:.55}.s3-c-padding-equation strong{font-size:1.1rem}@media(max-width:900px){.s3-c-control-card{grid-template-columns:1fr}.s3-c-live-value{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.s3-c-padding-explanation{grid-template-columns:1fr}.s3-c-padding-equation{grid-column:auto}}@media(max-width:600px){.s3-c-choice-row{flex-direction:column}.s3-c-axis{gap:4px}.s3-c-axis-cell{min-height:65px}.s3-c-card-heading{align-items:flex-start;flex-direction:column}}.s3-d-lab{margin-top:20px;color:#e5e7eb}.s3-d-intro{padding:22px 24px;border:1px solid #374151;border-radius:14px;background:#111827}.s3-d-eyebrow{display:block;margin-bottom:7px;color:#f59e0b;font-size:11px;font-weight:800;letter-spacing:.08em}.s3-d-intro h3{margin:0 0 10px;color:#f8fafc;font-size:21px;line-height:1.3}.s3-d-intro p{max-width:900px;margin:0;color:#cbd5e1;font-size:14px;line-height:1.65}.s3-d-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:18px 0}.s3-d-flow-card{display:flex;align-items:center;gap:14px;min-height:70px;padding:14px 18px;border:1px solid #374151;border-radius:12px;background:#161b22}.s3-d-flow-card>div{display:flex;flex-direction:column;gap:5px}.s3-d-flow-card strong{color:#f8fafc;font-size:13px;letter-spacing:.05em}.s3-d-flow-card span:last-child{color:#94a3b8;font-size:12px}.s3-d-step{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#f59e0b;color:#111827!important;font-size:14px!important;font-weight:900}.s3-d-flow-arrow{color:#f59e0b;font-size:26px;font-weight:700}.s3-d-kernel-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 20px;border:1px solid #374151;border-radius:12px;background:#161b22}.s3-d-kernel-banner>div:first-child{min-width:0}.s3-d-kernel-banner strong{display:block;color:#f8fafc;font-size:14px}.s3-d-kernel-banner p{margin:5px 0 0;color:#94a3b8;font-size:12px;line-height:1.5}.s3-d-kernel-banner code{flex:0 0 auto;padding:12px 15px;border:1px solid #4b5563;border-radius:9px;background:#0b0f14;color:#fbbf24;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;white-space:nowrap}.s3-d-comparison{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:stretch;gap:14px}.s3-d-card{min-width:0;padding:20px;border:1px solid #4b5563;border-radius:16px;background:#111827}.s3-d-card.true{border-color:#64748b;background:#121a26}.s3-d-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}.s3-d-card-heading h4{margin:3px 0 0;color:#f8fafc;font-size:20px}.s3-d-badge{padding:6px 9px;border:1px solid #4b5563;border-radius:999px;color:#cbd5e1;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.s3-d-matrices{display:flex;align-items:center;justify-content:center;gap:18px;min-height:170px}.s3-d-matrix-group{display:flex;flex-direction:column;align-items:center;gap:9px}.s3-d-matrix-group>span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.07em;text-align:center}.s3-d-matrix{display:grid;grid-template-columns:repeat(3,50px);grid-template-rows:repeat(3,50px);width:150px;height:150px;overflow:hidden;border:2px solid #64748b;border-radius:8px;background:#0b0f14}.s3-d-cell{display:grid;place-items:center;width:50px;height:50px;box-sizing:border-box;border-right:1px solid #374151;border-bottom:1px solid #374151;color:#f8fafc;background:#1f2937;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}.s3-d-cell:nth-child(3n){border-right:none}.s3-d-cell:nth-child(n+7){border-bottom:none}.s3-d-cell.kernel{background:#422006;color:#fbbf24}.s3-d-cell.flipped{background:#172554;color:#93c5fd}.s3-d-times{flex:0 0 auto;color:#94a3b8;font-size:24px}.s3-d-calculation{margin-top:20px;padding:15px;border:1px solid #374151;border-radius:11px;background:#0b0f14}.s3-d-calculation>span{display:block;margin-bottom:10px;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em}.s3-d-calc-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px}.s3-d-calc-row span{padding:7px 5px;border:1px solid #263241;border-radius:5px;background:#151b23;color:#cbd5e1;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;text-align:center;white-space:nowrap}.s3-d-sum{margin-top:12px;padding-top:11px;border-top:1px solid #374151;color:#cbd5e1;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.s3-d-sum strong{color:#fbbf24;font-size:16px}.s3-d-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;border-radius:10px;background:#020617}.s3-d-result span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em}.s3-d-result strong{color:#f8fafc;font-family:SFMono-Regular,Consolas,monospace;font-size:22px}.s3-d-rotate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#94a3b8;text-align:center}.s3-d-rotate>div{color:#f59e0b;font-size:34px;line-height:1}.s3-d-rotate strong{color:#cbd5e1;font-size:10px;letter-spacing:.07em}.s3-d-rotate span{font-size:11px}.s3-d-big-idea{margin-top:18px;padding:18px 20px;border-left:4px solid #f59e0b;border-radius:8px;background:#161b22}.s3-d-big-idea>strong{color:#fbbf24;font-size:11px;letter-spacing:.08em}.s3-d-big-idea p{margin:7px 0 0;color:#cbd5e1;font-size:13px;line-height:1.6}@media(max-width:1000px){.s3-d-comparison{grid-template-columns:1fr}.s3-d-rotate{flex-direction:row;gap:9px;padding:6px 0}.s3-d-rotate>div{font-size:28px}}@media(max-width:700px){.s3-d-flow{grid-template-columns:1fr}.s3-d-flow-arrow{justify-self:center;transform:rotate(90deg)}.s3-d-kernel-banner{align-items:flex-start;flex-direction:column}.s3-d-kernel-banner code{white-space:normal}.s3-d-matrices{gap:9px}.s3-d-matrix{grid-template-columns:repeat(3,42px);grid-template-rows:repeat(3,42px);width:126px;height:126px}.s3-d-cell{width:42px;height:42px;font-size:11px}.s3-d-card-heading{flex-direction:column}.s3-d-calc-row span{font-size:8px}}.appShell{min-height:100vh;background:#101214}.topNav{min-height:76px;padding:14px 34px;border-bottom:1px solid #2d3339;background:#121519;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px}.brandMark{width:42px;height:42px;border:1px solid #526979;border-radius:8px;display:grid;place-items:center;color:#a9c3d4;font-weight:800;letter-spacing:.04em}.brandName{color:#e7edf2;font-size:1rem;font-weight:700}.brandSubtitle{color:#7f8b95;font-size:.72rem;margin-top:2px}.topNavLinks{display:flex;align-items:center;gap:4px}.topNavLink{border:0;background:transparent;color:#8e9aa5;padding:10px 13px;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.topNavLink:hover,.topNavLink.active{color:#dce7ee;background:#1b2329}.appContent{max-width:1400px;margin:0 auto;padding:32px 34px 60px}@media(max-width:900px){.topNav{padding:14px 16px;align-items:flex-start;flex-direction:column}.topNavLinks{width:100%;overflow-x:auto}.topNavLink{flex:0 0 auto}.appContent{padding:22px 16px 50px}}.navMenu{position:relative}.topNavLink.menuOpen{color:#dce7ee;background:#1b2329}.navChevron{display:inline-block;margin-left:4px;font-size:.55rem;transform:translateY(-1px)}.learnMenu{position:absolute;top:calc(100% + 10px);right:0;width:min(720px,calc(100vw - 32px));padding:16px;background:#15191d;border:1px solid #39434c;border-radius:10px;box-shadow:0 18px 45px #00000073;z-index:100}.learnMenuHeader{display:flex;flex-direction:column;gap:3px;padding:4px 4px 12px;border-bottom:1px solid #2a3239;color:#dce4ea}.learnMenuGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:10px;max-height:65vh;overflow-y:auto}.sprintMenuItem{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #2c343b;border-radius:7px;background:#111519;color:#dce4ea;text-align:left;cursor:pointer}.sprintMenuItem:hover{border-color:#526979;background:#192026}.sprintMenuNumber{color:#6f8492;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.sprintMenuText{display:flex;flex-direction:column;gap:2px;min-width:0}.sprintMenuText b{font-size:.76rem}.sprintMenuText span{color:#909ca6;font-size:.72rem;line-height:1.35}.sprintMenuStatus{text-align:right;color:#657986;font-weight:800}.sprint-complete .sprintMenuStatus{color:#94b4a3}.sprint-current{border-color:#536f82}.sprint-current .sprintMenuStatus{color:#8db0c6}@media(max-width:900px){.learnMenu{position:fixed;top:72px;left:16px;right:16px;width:auto}.learnMenuGrid{grid-template-columns:1fr}}.sprintMenuItem:disabled{opacity:.62;cursor:default}.sprintMenuItem:disabled:hover{border-color:#2c343b;background:#111519}.sprint-planned .sprintMenuStatus{color:#59656d}.learningPage{width:100%}.learningPageHeader{max-width:1000px;margin-bottom:28px}.learningPageHeader h1{margin:.2rem 0 .7rem}.learningPageHeader p{max-width:800px;margin:0;font-size:1rem}.learningPageContent{width:100%}.sprint4Page{max-width:1180px;margin:0 auto;padding-bottom:72px}.sprint4Overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:32px;margin-top:32px}.sprint4Intro,.sprint4Roadmap,.sprint4Principle,.sprint4Status{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.sprint4Intro{padding:32px}.sprint4Intro h2{margin:8px 0 18px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.sprint4Intro p{max-width:760px;margin:0 0 16px;line-height:1.7;color:#ffffffb8}.sprint4Roadmap{padding:14px}.sprint4RoadmapItem{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:18px 16px;border-radius:12px}.sprint4RoadmapItem+.sprint4RoadmapItem{margin-top:4px}.sprint4RoadmapItem>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#ffffff14;font-weight:700}.sprint4RoadmapItem b{display:block;margin-bottom:4px}.sprint4RoadmapItem small{display:block;color:#ffffff94;line-height:1.4}.sprint4Principle{margin-top:32px;padding:32px;text-align:center}.sprint4Equation{display:flex;align-items:center;justify-content:center;gap:18px;margin:22px 0 14px;font-size:clamp(1.15rem,3vw,1.8rem);font-weight:800;letter-spacing:.04em}.sprint4Equation b{opacity:.5}.sprint4Principle p{margin:0;color:#ffffffa3}.sprint4Status{display:flex;align-items:center;gap:14px;margin-top:24px;padding:18px 22px}.sprint4Status>div{display:grid;gap:3px}.sprint4Status span:not(.statusDot){color:#fff9}.statusDot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:currentColor}@media(max-width:800px){.sprint4Overview{grid-template-columns:1fr}.sprint4Equation{flex-wrap:wrap}}.sprint4GroupA{max-width:1180px;margin:0 auto;padding-bottom:80px}.s4a-learningFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch;margin-top:30px}.s4a-flowStep{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff09}.s4a-flowStep>span{display:inline-grid;width:32px;height:32px;place-items:center;margin-bottom:12px;border-radius:8px;background:#ffffff14;font-size:.8rem;font-weight:800}.s4a-flowStep b,.s4a-flowStep small{display:block}.s4a-flowStep small{margin-top:5px;color:#ffffff94;line-height:1.45}.s4a-flowArrow{display:grid;place-items:center;padding:0 3px;font-size:1.5rem;opacity:.4}.s4a-workbench,.s4a-response,.s4a-lessonNote{margin-top:26px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.s4a-controls{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.s4a-controlGroup label,.s4a-sectionLabel{display:block;margin-bottom:9px;font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#83b9d9}.s4a-controlGroup select{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#181b1e;color:#fff}.s4a-presetRow{display:flex;flex-wrap:wrap;gap:8px}.s4a-preset{padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0b;color:#fffc;cursor:pointer}.s4a-preset:hover,.s4a-preset.active{border-color:#83b9d9a6;background:#83b9d91f;color:#fff}.s4a-editor{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(300px,1.15fr);gap:28px;padding:28px}.s4a-hint{margin:-2px 0 18px;color:#ffffff94;line-height:1.5}.s4a-kernelGrid{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;max-width:330px}.s4a-kernelInput{width:100%;min-width:0;box-sizing:border-box;padding:16px 8px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#111416;color:#fff;text-align:center;font-size:1.05rem;font-weight:700}.s4a-kernelInput:focus{outline:2px solid rgba(131,185,217,.6);outline-offset:1px}.s4a-kernelInput.center{border-color:#ffb000bf}.s4a-kernelStats{display:flex;gap:10px;max-width:330px;margin-top:12px}.s4a-kernelStats>div{flex:1;padding:12px;border-radius:9px;background:#ffffff0b}.s4a-kernelStats span,.s4a-kernelStats b{display:block}.s4a-kernelStats span{margin-bottom:4px;color:#ffffff80;font-size:.72rem}.s4a-mathCard{padding:22px;border-radius:14px;background:#0000002b}.s4a-miniEquation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-weight:800}.s4a-miniEquation b{opacity:.4}.s4a-mathCard p{color:#ffffffad;line-height:1.65}.s4a-rule{display:grid;gap:5px;margin-top:20px;padding:15px;border-left:3px solid rgba(255,176,0,.7);background:#ffb0000b}.s4a-rule span{color:#ffffff9e;line-height:1.5}.s4a-visuals{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.s4a-imageCard{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff09}.s4a-cardTitle{margin-bottom:12px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#83b9d9}.s4a-canvasWrap{display:grid;place-items:center;overflow:hidden;min-height:300px;border-radius:10px;background:#080a0b}.s4a-canvasWrap canvas{display:block;width:min(100%,520px);height:auto;image-rendering:pixelated}.s4a-response{padding:28px}.s4a-responseHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.s4a-responseHeader h2{margin:6px 0 8px}.s4a-responseHeader p{margin:0;max-width:650px;color:#ffffff94;line-height:1.5}.s4a-responseValue{min-width:170px;padding:15px 18px;border-radius:12px;background:#ffb00014;text-align:right}.s4a-responseValue span,.s4a-responseValue b{display:block}.s4a-responseValue span{font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#ffffff8c}.s4a-responseValue b{margin-top:5px;font-size:1.7rem}.s4a-calculation{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(240px,1.7fr);gap:16px;align-items:center;margin-top:26px}.s4a-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-width:230px}.s4a-matrixCell{display:grid;min-height:52px;place-items:center;border-radius:7px;background:#ffffff0f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.s4a-matrixCell.center{outline:2px solid rgba(255,176,0,.7)}.s4a-operator{display:grid;place-items:center;font-size:1.6rem;font-weight:800;opacity:.4}.s4a-sumCard{min-width:0;padding:18px;border-radius:12px;background:#0000002e}.s4a-sumCard code{display:block;max-height:100px;overflow:auto;color:#ffffffad;font-size:.72rem;line-height:1.8;white-space:normal;word-break:break-word}.s4a-sumCard strong{display:block;margin-top:12px;font-size:1.4rem}.s4a-lessonNote{display:flex;align-items:flex-start;gap:13px;padding:18px 22px}.s4a-lessonNote .statusDot{margin-top:6px}.s4a-lessonNote div{display:grid;gap:4px}.s4a-lessonNote span:not(.statusDot){color:#ffffff9e;line-height:1.5}@media(max-width:850px){.s4a-learningFlow{grid-template-columns:1fr}.s4a-flowArrow{transform:rotate(90deg)}.s4a-controls,.s4a-editor,.s4a-visuals,.s4a-calculation{grid-template-columns:1fr}.s4a-operator{transform:rotate(90deg)}.s4a-responseHeader{flex-direction:column}.s4a-responseValue{width:100%;box-sizing:border-box;text-align:left}}.s4b-normalization{margin-top:28px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.s4b-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.s4b-header h2{margin:6px 0 8px}.s4b-header p{max-width:720px;margin:0;color:#ffffff9e;line-height:1.65}.s4b-formula{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;min-width:245px;padding:17px;border-radius:12px;background:#83b9d912;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.s4b-formula b{opacity:.45}.s4b-experiment{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;margin-top:24px}.s4b-statCard{padding:16px;border-radius:11px;background:#0000002b}.s4b-statCard span,.s4b-statCard strong,.s4b-statCard small{display:block}.s4b-statCard span{font-size:.67rem;font-weight:800;letter-spacing:.1em;color:#ffffff80}.s4b-statCard strong{margin-top:6px;font-size:1.45rem}.s4b-statCard small{margin-top:4px;color:#ffffff80}.s4b-toggle{align-self:stretch;padding:0 18px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0d;color:#ffffffd1;cursor:pointer}.s4b-toggle:hover,.s4b-toggle.active{border-color:#83b9d999;background:#83b9d91a;color:#fff}.s4b-matrices{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,.75fr) auto minmax(150px,1fr);gap:15px;align-items:center;margin-top:20px}.s4b-matrixCard{min-width:0;padding:16px;border-radius:12px;background:#00000024}.s4b-matrixCard .s4a-matrix{max-width:220px}.s4b-matrixCaption{margin-top:9px;color:#ffffff8a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.s4b-arrow{display:grid;place-items:center;font-size:1.35rem;font-weight:800;opacity:.42}.s4b-sumBox{padding:18px;border-radius:12px;background:#ffb0000f;text-align:center}.s4b-sumBox span,.s4b-sumBox strong,.s4b-sumBox small{display:block}.s4b-sumBox span{font-size:.66rem;font-weight:800;letter-spacing:.1em;color:#ffffff7a}.s4b-sumBox strong{margin:7px 0;font-size:1.5rem}.s4b-sumBox small{color:#ffffff85;line-height:1.45}.s4b-zeroWarning{padding:24px 8px;color:#ffb000e6;line-height:1.5}.s4b-responseCompare{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin-top:20px}.s4b-responseCompare>div{padding:16px;border-radius:11px;background:#0000002b}.s4b-responseCompare span{display:block;margin-bottom:6px;font-size:.66rem;font-weight:800;letter-spacing:.1em;color:#ffffff7a}.s4b-responseCompare strong{font-size:1.25rem}.s4b-responseCompare p{margin:0;color:#ffffff9e;line-height:1.5}.s4b-constantTest{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:20px;padding:20px;border-radius:12px;background:#ffffff0a}.s4b-constantTest h3{margin:5px 0 7px}.s4b-constantTest p{margin:0;color:#ffffff94;line-height:1.5}.s4b-constantEquation{display:flex;align-items:center;gap:12px;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem}.s4b-constantEquation b{opacity:.4}.s4b-constantEquation strong{font-size:1.45rem}.s4b-lesson{margin-top:18px;padding:15px 17px;border-left:3px solid rgba(131,185,217,.6);background:#83b9d90d;color:#ffffffa6;line-height:1.5}@media(max-width:850px){.s4b-header,.s4b-constantTest{flex-direction:column}.s4b-formula{width:100%;box-sizing:border-box}.s4b-experiment,.s4b-matrices,.s4b-responseCompare{grid-template-columns:1fr}.s4b-arrow{transform:rotate(90deg)}.s4b-toggle{min-height:48px}.s4b-constantEquation{flex-wrap:wrap}}.s4c-sharpening{margin-top:28px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.s4c-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.s4c-header h2{margin:6px 0 8px}.s4c-header p{max-width:720px;margin:0;color:#ffffff9e;line-height:1.65}.s4c-ideaBadge{min-width:190px;padding:15px;border-radius:12px;background:#ffb00012;text-align:center}.s4c-ideaBadge span,.s4c-ideaBadge strong{display:block}.s4c-ideaBadge span{font-size:.64rem;font-weight:800;letter-spacing:.1em;color:#ffffff7a}.s4c-ideaBadge strong{margin-top:7px;font-size:.9rem}.s4c-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.s4c-presetInfo{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#00000026;color:inherit;text-align:left;cursor:pointer}.s4c-presetInfo:hover{border-color:#83b9d973;background:#83b9d90f}.s4c-presetInfo b,.s4c-presetInfo span{display:block}.s4c-presetInfo b{margin-bottom:5px}.s4c-presetInfo span{color:#ffffff8c;line-height:1.45}.s4c-kernelComparison{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(280px,1.35fr);gap:16px;align-items:stretch;margin-top:20px}.s4c-kernelExplanation,.s4c-sharpFormula,.s4c-example{padding:18px;border-radius:12px;background:#00000029}.s4c-kernelExplanation .s4a-matrix{max-width:190px}.s4c-sharpFormula p,.s4c-example p{color:#fff9;line-height:1.55}.s4c-signRow{display:flex;gap:10px;margin:18px 0}.s4c-signRow span{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;font-size:1.1rem;font-weight:900}.s4c-signRow .positive{background:#70be781a}.s4c-signRow .negative{background:#e16e6e1a}.s4c-signRow .zero{background:#ffffff0f}.s4c-edgeRow{display:grid;gap:8px;margin-top:14px}.s4c-edgeRow>div{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:#ffffff0a}.s4c-edgeRow span{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#ffffff73}.s4c-edgeRow b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.s4c-responseCompare{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:18px}.s4c-responseCard{padding:16px;border-radius:11px;background:#0000002b}.s4c-responseCard.accent{background:#ffb00012}.s4c-responseCard span,.s4c-responseCard strong,.s4c-responseCard small{display:block}.s4c-responseCard span{font-size:.64rem;font-weight:800;letter-spacing:.1em;color:#ffffff78}.s4c-responseCard strong{margin:7px 0 4px;font-size:1.3rem}.s4c-responseCard small{color:#ffffff85;line-height:1.4}.s4c-experiment{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:start;margin-top:20px;padding:20px;border-radius:12px;background:#ffffff0a}.s4c-experiment h3{margin:5px 0 7px}.s4c-experiment p{margin:0;color:#ffffff94;line-height:1.5}.s4c-experimentSteps{display:grid;grid-template-columns:38px 1fr;gap:5px 10px;align-items:center}.s4c-experimentSteps span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#ffffff14;font-size:.67rem;font-weight:800}.s4c-experimentSteps b{font-size:.82rem}.s4c-experimentSteps small{grid-column:2;margin-bottom:7px;color:#ffffff80}.s4c-lesson{margin-top:18px;padding:15px 17px;border-left:3px solid rgba(255,176,0,.65);background:#ffb0000d;color:#ffffffa6;line-height:1.5}@media(max-width:900px){.s4c-header{flex-direction:column}.s4c-presets,.s4c-kernelComparison,.s4c-responseCompare,.s4c-experiment{grid-template-columns:1fr}.s4c-ideaBadge{width:100%;box-sizing:border-box}}.s4c-controlledPatch{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1.25fr);gap:22px;align-items:center;margin-top:20px;padding:20px;border-radius:12px;background:#ffffff0a}.s4c-controlledPatch p{margin:0;color:#ffffff94;line-height:1.5}.s4c-controlledMatrix{display:grid;grid-template-columns:repeat(3,48px);gap:5px}.s4c-controlledMatrix span,.s4c-controlledMatrix strong{display:grid;width:48px;height:42px;place-items:center;border-radius:7px;background:#ffffff12;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.s4c-controlledMatrix strong{outline:2px solid rgba(255,176,0,.7);background:#ffb00014}.s4c-controlledEquation{display:grid;gap:9px}.s4c-controlledEquation>div{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:10px 13px;border-radius:8px;background:#0000002b}.s4c-controlledEquation span{font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#ffffff7a}.s4c-controlledEquation b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}@media(max-width:900px){.s4c-controlledPatch{grid-template-columns:1fr}}.s4d-enhancement{margin-top:28px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.s4d-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.s4d-header h2{margin:6px 0 8px}.s4d-header p{max-width:720px;margin:0;color:#ffffff9e;line-height:1.65}.s4d-equationBadge{min-width:210px;padding:16px;border-radius:12px;background:#ffb00012;text-align:center}.s4d-equationBadge span,.s4d-equationBadge strong{display:block}.s4d-equationBadge span{font-size:.64rem;font-weight:800;letter-spacing:.1em;color:#ffffff7a}.s4d-equationBadge strong{margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.s4d-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:22px}.s4d-chainCard{padding:16px;border-radius:11px;background:#00000029}.s4d-chainCard.highlight{background:#ffb00012}.s4d-chainCard span,.s4d-chainCard b,.s4d-chainCard small{display:block}.s4d-chainCard span{margin-bottom:7px;font-size:.64rem;font-weight:800;color:#ffffff73}.s4d-chainCard small{margin-top:4px;color:#ffffff80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.s4d-arrow{display:grid;place-items:center;opacity:.4;font-size:1.25rem}.s4d-math{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.s4d-mathCard{padding:20px;border-radius:12px;background:#00000029}.s4d-bigFormula{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:800}.s4d-bigFormula b{opacity:.4}.s4d-mathCard p{color:#fff9;line-height:1.55}.s4d-sliderRow{margin-top:18px}.s4d-sliderRow label{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.s4d-sliderRow label span{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#ffffff7a}.s4d-sliderRow label strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.s4d-sliderRow input{width:100%}.s4d-sliderLabels{display:flex;justify-content:space-between;margin-top:6px;color:#ffffff6b;font-size:.65rem}.s4d-images{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.s4d-images .s4a-imageCard{padding:12px}.s4d-images .s4a-canvasWrap{min-height:190px}.s4d-images .s4a-cardTitle{font-size:.62rem}.s4d-localExample{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;align-items:center;margin-top:20px;padding:20px;border-radius:12px;background:#ffffff0a}.s4d-localExample h3{margin:5px 0 7px}.s4d-localExample p{margin:0;color:#ffffff94;line-height:1.5}.s4d-localSteps{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.s4d-localSteps>div{padding:11px 13px;border-radius:8px;background:#00000029}.s4d-localSteps span,.s4d-localSteps b{display:block}.s4d-localSteps span{margin-bottom:5px;font-size:.6rem;font-weight:800;letter-spacing:.08em;color:#ffffff70}.s4d-localSteps b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.s4d-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.s4d-compareCard{padding:15px;border-radius:10px;background:#00000029}.s4d-compareCard span,.s4d-compareCard strong,.s4d-compareCard small{display:block}.s4d-compareCard span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:#ffffff7a}.s4d-compareCard strong{margin:5px 0 4px}.s4d-compareCard small{color:#ffffff85}.s4d-lesson{margin-top:18px;padding:15px 17px;border-left:3px solid rgba(255,176,0,.65);background:#ffb0000d;color:#ffffffa3;line-height:1.55}.s4d-lesson strong{color:#ffffffdb}@media(max-width:1000px){.s4d-chain{grid-template-columns:1fr}.s4d-arrow{transform:rotate(90deg)}.s4d-images{grid-template-columns:1fr 1fr}}@media(max-width:750px){.s4d-header,.s4d-math,.s4d-localExample{display:flex;flex-direction:column}.s4d-equationBadge{width:100%;box-sizing:border-box}.s4d-images,.s4d-compare,.s4d-localSteps{grid-template-columns:1fr}}.s4e-verification{margin-top:28px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.s4e-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.s4e-header h2{margin:6px 0 8px}.s4e-header p{max-width:720px;margin:0;color:#ffffff9e;line-height:1.6}.s4e-status{min-width:180px;padding:15px;border-radius:11px;background:#ffffff0d;text-align:center}.s4e-status span,.s4e-status strong{display:block}.s4e-status span{font-size:.62rem;font-weight:800;letter-spacing:.1em;color:#ffffff73}.s4e-status strong{margin-top:6px;font-size:.78rem}.s4e-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.s4e-card{padding:19px;border-radius:12px;background:#00000029}.s4e-check,.s4e-equation{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.s4e-check:last-child,.s4e-equation:last-child{border-bottom:0}.s4e-check span,.s4e-equation span{font-size:.62rem;font-weight:800;color:#ffffff75;letter-spacing:.06em}.s4e-check strong,.s4e-equation strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.s4e-check b,.s4e-equation b{font-size:.6rem;letter-spacing:.08em;color:#78dca0e6}.s4e-constant{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin:18px 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.s4e-constantNumber,.s4e-constantResult{padding:11px 13px;border-radius:8px;background:#ffffff0f}.s4e-constantResult{background:#78dca014}.s4e-constantOperator{opacity:.45}.s4e-card>p{color:#ffffff8c;line-height:1.5}.s4e-pass{margin-top:12px;padding:9px 11px;border-radius:7px;background:#78dca012;font-size:.62rem;font-weight:800;letter-spacing:.06em}.s4e-flow{margin-top:16px;padding:19px;border-radius:12px;background:#ffffff0a}.s4e-flowRow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:14px}.s4e-flowRow>div{padding:13px;border-radius:9px;background:#00000029}.s4e-flowRow span,.s4e-flowRow strong,.s4e-flowRow small{display:block}.s4e-flowRow span{font-size:.6rem;font-weight:800;color:#fff6}.s4e-flowRow strong{margin-top:5px}.s4e-flowRow small{margin-top:4px;color:#ffffff7a;line-height:1.35}.s4e-flowRow>b{display:grid;place-items:center;opacity:.4}.s4e-result{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:16px;padding:20px;border-radius:12px;background:#ffb0000d}.s4e-result h3{margin:5px 0 7px}.s4e-result p{max-width:700px;margin:0;color:#ffffff94;line-height:1.5}.s4e-complete{min-width:150px;padding:14px;border-radius:10px;text-align:center;background:#78dca012}.s4e-complete strong,.s4e-complete span{display:block}.s4e-complete strong{font-size:.78rem}.s4e-complete span{margin-top:5px;color:#ffffff80;font-size:.62rem}@media(max-width:950px){.s4e-grid,.s4e-flowRow{grid-template-columns:1fr}.s4e-flowRow>b{transform:rotate(90deg)}}@media(max-width:700px){.s4e-header,.s4e-result{flex-direction:column}.s4e-status,.s4e-complete{width:100%;box-sizing:border-box}}.s5-page{max-width:1180px;margin:0 auto;padding:42px 28px 70px}.s5-hero{display:flex;justify-content:space-between;gap:32px;align-items:flex-start;margin-bottom:28px}.s5-eyebrow,.s5-label{color:#73b9e8;font-size:.64rem;font-weight:800;letter-spacing:.12em}.s5-hero h1{max-width:820px;margin:8px 0 12px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.s5-hero p{max-width:790px;margin:0;color:#ffffffa3;line-height:1.65}.s5-heroBadge{min-width:235px;padding:17px;border-radius:12px;background:#ffb00012;text-align:center}.s5-heroBadge span,.s5-heroBadge strong{display:block}.s5-heroBadge span{color:#ffffff73;font-size:.62rem;font-weight:800;letter-spacing:.1em}.s5-heroBadge strong{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.s5-introGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.s5-introCard,.s5-pipeline,.s5-groups,.s5-concepts,.s5-ready{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff09}.s5-introCard{padding:25px}.s5-introCard h2{margin:7px 0 10px}.s5-introCard p{color:#ffffff9e;line-height:1.65}.s5-introCard strong{color:#ffffffe0}.s5-modelCard{display:flex;flex-direction:column;justify-content:center;gap:11px}.s5-equation{padding:12px 14px;border-radius:9px;background:#0000002b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700}.s5-pipeline{margin-top:16px;padding:22px}.s5-pipelineRow{display:flex;align-items:stretch;gap:9px;margin-top:15px}.s5-pipelineItem{display:flex;align-items:center;gap:9px;flex:1}.s5-step{padding:14px;border-radius:10px;background:#00000029;flex:1}.s5-step span,.s5-step strong,.s5-step small{display:block}.s5-step span{font-size:.6rem;color:#fff6;font-weight:800}.s5-step strong{margin-top:5px;font-size:.78rem}.s5-step small{margin-top:5px;color:#ffffff7a;line-height:1.4}.s5-pipelineItem>b{opacity:.35}.s5-groups{margin-top:16px;padding:22px}.s5-groupsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.s5-groupsHeader h2{margin:6px 0 0}.s5-current{padding:10px 13px;border-radius:8px;background:#73b9e812;color:#73b9e8;font-size:.62rem;font-weight:800;letter-spacing:.07em}.s5-groupGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px}.s5-groupCard{min-height:116px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00000026;color:inherit;text-align:left;cursor:pointer;transition:.15s}.s5-groupCard:hover{transform:translateY(-1px);border-color:#ffffff2e}.s5-groupCard.active{border-color:#73b9e88c;background:#73b9e812}.s5-groupCard span,.s5-groupCard strong,.s5-groupCard small{display:block}.s5-groupCard span{font-size:.62rem;font-weight:800;color:#ffffff6b}.s5-groupCard strong{margin:7px 0 5px}.s5-groupCard small{color:#ffffff80;line-height:1.4}.s5-focus{display:flex;align-items:center;gap:17px;margin-top:15px;padding:17px;border-radius:11px;background:#ffffff0b}.s5-focusNumber{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:9px;background:#ffb00017;font-weight:900}.s5-focus h3{margin:4px 0}.s5-focus p{margin:0;color:#ffffff87}.s5-concepts{margin-top:16px;padding:22px}.s5-concepts h2{margin:6px 0 0}.s5-conceptGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px}.s5-conceptGrid article{padding:16px;border-radius:10px;background:#00000026}.s5-conceptGrid span,.s5-conceptGrid strong,.s5-conceptGrid p{display:block}.s5-conceptGrid span{font-size:.62rem;color:#fff6;font-weight:800}.s5-conceptGrid strong{margin-top:7px}.s5-conceptGrid p{margin:6px 0 0;color:#ffffff85;line-height:1.5}.s5-ready{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:16px;padding:22px;background:#ffb0000b}.s5-ready h2{margin:6px 0 7px}.s5-ready p{max-width:760px;margin:0;color:#ffffff94;line-height:1.55}.s5-readyBadge{min-width:150px;padding:14px;border-radius:10px;background:#78dca012;text-align:center}.s5-readyBadge strong,.s5-readyBadge span{display:block}.s5-readyBadge strong{font-size:.72rem}.s5-readyBadge span{margin-top:5px;color:#ffffff7a;font-size:.62rem}@media(max-width:950px){.s5-hero,.s5-ready{flex-direction:column}.s5-heroBadge,.s5-readyBadge{width:100%;box-sizing:border-box}.s5-introGrid,.s5-groupGrid,.s5-conceptGrid{grid-template-columns:1fr}.s5-pipelineRow{display:grid;grid-template-columns:1fr}.s5-pipelineItem{display:block}.s5-pipelineItem>b{display:block;text-align:center;transform:rotate(90deg);padding:5px}}.s5-noiseLab{margin-top:12px;padding:24px;border:1px solid #30343a;border-radius:14px;background:#17191b}.s5-labHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.s5-labHeader h2{margin:4px 0 8px}.s5-labHeader p{max-width:760px;margin:0}.s5-liveBadge{padding:9px 12px;border-radius:9px;background:#20251f;border:1px solid #3c4937;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.s5-controls{display:grid;grid-template-columns:1.1fr 1.5fr 1fr;gap:12px;margin:20px 0}.s5-controls label{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #2b2f34;border-radius:10px;background:#111315}.s5-controls label>span{font-size:10px;font-weight:800;letter-spacing:.08em}.s5-controls select,.s5-controls input[type=number]{width:100%;box-sizing:border-box;border:1px solid #383d43;border-radius:7px;padding:8px 10px;background:#1a1d20;color:inherit}.s5-controls input[type=range]{width:100%;accent-color:#77b9e8}.s5-imageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.s5-imageCard{min-width:0;padding:12px;border:1px solid #2c3035;border-radius:11px;background:#111315}.s5-imageTitle{display:flex;gap:9px;align-items:center;margin-bottom:10px;font-size:11px}.s5-imageTitle span{font-size:9px;opacity:.55}.s5-imageCard canvas{display:block;width:100%;aspect-ratio:1;image-rendering:pixelated;border-radius:6px;background:#08090a}.s5-imageCard small{display:block;margin-top:9px;line-height:1.4;opacity:.7}.s5-metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.s5-metric{padding:15px;border:1px solid #2b2f34;border-radius:10px;background:#111315}.s5-metric span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;opacity:.7}.s5-metric strong{display:block;margin:6px 0 3px;font-size:22px}.s5-metric small{opacity:.6}.s5-explainGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.s5-explainCard{padding:16px;border:1px solid #2b2f34;border-radius:10px;background:#1d2023}.s5-explainCard h3{margin:5px 0 8px}.s5-explainCard p{margin:0;line-height:1.55}@media(max-width:900px){.s5-imageGrid,.s5-explainGrid{grid-template-columns:1fr}.s5-metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-controls{grid-template-columns:1fr}.s5-labHeader{flex-direction:column}}@media(max-width:560px){.s5-metricsGrid{grid-template-columns:1fr}}.s5-restorationLab{margin-top:12px;padding:24px;border:1px solid #30343a;border-radius:14px;background:#17191b}.s5-restorationGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.s5-restorationGrid .s5-imageCard canvas{width:100%;aspect-ratio:1}.s5-restorationTable{margin-top:12px;border:1px solid #2b2f34;border-radius:10px;overflow:hidden;background:#111315}.s5-tableHead,.s5-tableRow{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.5fr;gap:10px;align-items:center;padding:11px 14px}.s5-tableHead{font-size:9px;font-weight:800;letter-spacing:.08em;background:#1d2023;opacity:.75}.s5-tableRow{border-top:1px solid #292d32;font-size:12px}.s5-tableRow span{opacity:.8}.s5-manualGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.s5-restorationNote{margin-top:12px;padding:14px 16px;border-left:3px solid #77b9e8;background:#1d2023;line-height:1.5}@media(max-width:1050px){.s5-restorationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.s5-restorationGrid,.s5-manualGrid{grid-template-columns:1fr 1fr}.s5-tableHead,.s5-tableRow{grid-template-columns:1.3fr .8fr .8fr 1.2fr}}@media(max-width:560px){.s5-restorationGrid,.s5-manualGrid{grid-template-columns:1fr}.s5-tableHead{display:none}.s5-tableRow{grid-template-columns:1fr 1fr 1fr}.s5-tableRow span:last-child{grid-column:1 / -1}}.s5-comparisonLab{margin-top:12px;padding:24px;border:1px solid #30343a;border-radius:14px;background:#17191b}.s5-comparisonRules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.s5-comparisonRules article{padding:14px;border:1px solid #2b2f34;border-radius:10px;background:#111315}.s5-comparisonRules span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;opacity:.55;margin-bottom:7px}.s5-comparisonRules strong,.s5-comparisonRules small{display:block}.s5-comparisonRules strong{font-size:11px}.s5-comparisonRules small{margin-top:5px;line-height:1.4;opacity:.7}.s5-comparisonControls{display:flex;gap:8px;margin-top:14px}.s5-comparisonControls button{border:1px solid #363b41;border-radius:8px;padding:10px 14px;background:#111315;color:inherit;cursor:pointer;font:inherit}.s5-comparisonControls button.active{border-color:#77b9e8;background:#1d252c}.s5-comparisonReadout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.s5-comparisonReadout>div{padding:12px 14px;border:1px solid #2b2f34;border-radius:9px;background:#111315}.s5-comparisonReadout span,.s5-comparisonReadout strong{display:block}.s5-comparisonReadout span{font-size:9px;font-weight:800;letter-spacing:.08em;opacity:.55}.s5-comparisonReadout strong{margin-top:5px;font-size:14px}.s5-comparisonTable{margin-top:12px;border:1px solid #2b2f34;border-radius:10px;overflow:hidden;background:#111315}.s5-comparisonHead,.s5-comparisonRow{display:grid;grid-template-columns:1.25fr .7fr .7fr 1fr 1.8fr;gap:10px;align-items:center;padding:11px 14px}.s5-comparisonHead{font-size:9px;font-weight:800;letter-spacing:.08em;background:#1d2023;opacity:.75}.s5-comparisonRow{border-top:1px solid #292d32;font-size:12px}.s5-comparisonRow span{opacity:.8}.s5-comparisonLesson{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;margin-top:12px}.s5-comparisonLesson>div{padding:16px;border-radius:10px;background:#1d2023}.s5-comparisonLesson h3{margin:5px 0 8px}.s5-comparisonLesson p{margin:0;line-height:1.5}.s5-comparisonFormula{display:flex;flex-direction:column;justify-content:center;gap:9px}.s5-comparisonFormula span{font-size:9px;font-weight:800;letter-spacing:.08em;opacity:.6}.s5-comparisonFormula strong{font-size:15px;line-height:1.5}.s5-experimentMatrix{margin-top:12px;padding:16px;border:1px solid #2b2f34;border-radius:10px}.s5-experimentMatrix h3{margin:5px 0 12px}.s5-matrixGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s5-matrixGrid article{display:flex;flex-direction:column;gap:5px;padding:13px;background:#111315;border-radius:9px}.s5-matrixGrid strong{font-size:10px;opacity:.55;text-transform:uppercase}.s5-matrixGrid span{font-weight:700}.s5-matrixGrid small{line-height:1.4;opacity:.7}@media(max-width:900px){.s5-comparisonReadout{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-comparisonLesson,.s5-comparisonRules,.s5-matrixGrid{grid-template-columns:1fr}}@media(max-width:650px){.s5-comparisonControls{flex-direction:column}.s5-comparisonHead{display:none}.s5-comparisonRow{grid-template-columns:1fr 1fr 1fr}.s5-comparisonRow span:nth-child(5){grid-column:1 / -1}}.s5-illuminationLab{margin-top:12px;padding:24px;border:1px solid #30343a;border-radius:14px;background:#17191b}.s5-illuminationModel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.s5-illuminationModel article{padding:15px;border:1px solid #2b2f34;border-radius:10px;background:#111315}.s5-illuminationModel span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;opacity:.55}.s5-illuminationModel strong{display:block;margin-top:7px;font-size:16px}.s5-illuminationModel small{display:block;margin-top:6px;line-height:1.4;opacity:.7}.s5-illuminationGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.s5-illuminationMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.s5-illuminationLesson{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.s5-illuminationLesson article{padding:16px;border-radius:10px;background:#1d2023}.s5-illuminationLesson h3{margin:5px 0 8px}.s5-illuminationLesson p{margin:0 0 12px;line-height:1.5}.s5-illuminationLesson strong{display:block;padding:9px 10px;border-radius:7px;background:#111315}.s5-illuminationWarning{margin-top:12px;padding:16px;border:1px solid #3a382e;border-radius:10px;background:#1b1a16}.s5-illuminationWarning strong{display:block;margin-top:5px;font-size:14px}.s5-illuminationWarning p{margin:7px 0 0;line-height:1.5;opacity:.8}@media(max-width:1000px){.s5-illuminationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-illuminationModel,.s5-illuminationLesson{grid-template-columns:1fr}}@media(max-width:650px){.s5-illuminationGrid,.s5-illuminationMetrics{grid-template-columns:1fr}}.s5-finalVerification{margin-top:12px;padding:24px;border:1px solid #30343a;border-radius:14px;background:#17191b}.s5-finalBadge{align-self:flex-start;padding:9px 12px;border:1px solid #33443a;border-radius:8px;background:#172019;white-space:nowrap}.s5-finalBadge strong{font-size:10px;letter-spacing:.04em}.s5-finalPipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:16px}.s5-finalPipeline article{padding:14px;border:1px solid #2b2f34;border-radius:10px;background:#111315}.s5-finalPipeline article span{display:block;font-size:9px;font-weight:800;opacity:.5}.s5-finalPipeline article strong{display:block;margin-top:5px;font-size:14px}.s5-finalPipeline article small{display:block;margin-top:6px;line-height:1.4;opacity:.7}.s5-finalArrow{display:flex;align-items:center;justify-content:center;font-size:20px;opacity:.5}.s5-finalCheckGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.s5-finalCheck{padding:14px;border:1px solid #2b2f34;border-radius:10px;background:#111315}.s5-finalCheck.pass{border-color:#33443a}.s5-finalCheck.fail{border-color:#59403a}.s5-finalCheckTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.s5-finalCheckTop span{font-size:9px;font-weight:800;opacity:.5}.s5-finalCheckTop strong{font-size:9px;letter-spacing:.06em}.s5-finalCheck.pass .s5-finalCheckTop strong{color:#8dd6aa}.s5-finalCheck.fail .s5-finalCheckTop strong{color:#e6a38e}.s5-finalCheck h3{margin:8px 0 6px;font-size:14px}.s5-finalCheck p{margin:0;line-height:1.45;opacity:.72}.s5-finalMath{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.s5-finalMath article{padding:15px;border-radius:10px;background:#1d2023}.s5-finalMath h3{margin:5px 0 8px}.s5-finalMath p{margin:0 0 12px;line-height:1.45}.s5-finalMath strong{display:block;padding:9px 10px;border-radius:7px;background:#111315}.s5-finalResults{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin-top:12px;padding:16px;border:1px solid #2b2f34;border-radius:10px;background:#111315}.s5-finalResults h3{margin:5px 0 7px}.s5-finalResults p{margin:0;line-height:1.5;opacity:.72}.s5-finalResultList{display:grid;gap:7px}.s5-finalResultList div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:7px;background:#1d2023}.s5-finalResultList strong{font-size:12px}.s5-finalResultList span{font-size:11px;opacity:.7;text-align:right}.s5-finalComplete{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:18px;border:1px solid #33443a;border-radius:10px;background:#172019}.s5-finalComplete h2{margin:5px 0 7px}.s5-finalComplete p{margin:0;line-height:1.5;opacity:.78}.s5-finalCompleteBadge{padding:12px 16px;border-radius:8px;background:#111315;font-weight:800;font-size:11px;letter-spacing:.05em;white-space:nowrap}.s5-finalStatus{border-color:#33443a}@media(max-width:1000px){.s5-finalPipeline{grid-template-columns:1fr 1fr}.s5-finalArrow{display:none}.s5-finalCheckGrid,.s5-finalMath{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-finalResults{grid-template-columns:1fr}}@media(max-width:650px){.s5-finalVerification{padding:16px}.s5-finalPipeline,.s5-finalCheckGrid,.s5-finalMath{grid-template-columns:1fr}.s5-finalComplete,.s5-finalResultList div{align-items:flex-start;flex-direction:column}.s5-finalResultList span{text-align:left}}.s6-page{display:grid;gap:22px}.sprintMetaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;color:#aeb6c2;font-size:.82rem}.statusPill{display:inline-flex;align-items:center;width:fit-content;border:1px solid #3a4652;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;letter-spacing:.08em}.statusCurrent{border-color:#3e6b55}.statusPlanned{opacity:.75}.s6-roadmap,.s6-currentCard,.s6-foundation,.s6-learningLoop,.s6-gate{border:1px solid #30363d;border-radius:16px;background:#171a1e;padding:22px}.s6-groupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.s6-groupCard{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid #30363d;border-radius:12px;background:#111418;color:inherit;padding:16px;text-align:left;cursor:pointer}.s6-groupCard:hover,.s6-groupCardActive{border-color:#5b9bd5;background:#171d23}.s6-groupNumber{color:#7fb2df;font-size:.72rem;font-weight:900;letter-spacing:.12em}.s6-groupTitle{font-weight:800}.s6-groupDescription{color:#aeb6c2;font-size:.78rem;line-height:1.45}.s6-groupStatus{margin-top:auto;color:#7f8a96;font-size:.65rem;font-weight:900;letter-spacing:.1em}.s6-currentCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.s6-currentBadge{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#302a1c;color:#f1d69b;font-weight:900;font-size:1.15rem}.s6-currentCard h2,.s6-foundation h2,.s6-gate h2{margin:5px 0 6px}.s6-currentCard p,.s6-foundation p,.s6-gate p{margin:0;color:#aeb6c2;line-height:1.55}.s6-foundation{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.s6-equation{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;border:1px solid #2f3943;border-radius:12px;background:#101317;padding:22px}.s6-equationLabel{color:#7f8a96;font-size:.65rem;font-weight:900;letter-spacing:.1em}.s6-equation code{color:#dce6ef;font-size:.95rem}.s6-arrow{color:#7fb2df;font-size:1.25rem}.s6-loopGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.s6-loopGrid>div{display:grid;gap:8px;border:1px solid #2c333b;border-radius:11px;background:#111418;padding:15px}.s6-loopGrid b{font-size:.72rem}.s6-loopGrid span{color:#aeb6c2;font-size:.8rem;line-height:1.45}.s6-gate{border-color:#3a4652}.s6-gateStatus{display:inline-block;margin-top:14px;border:1px solid #3e4650;border-radius:8px;padding:8px 11px;color:#d4dbe2;font-size:.72rem;font-weight:900;letter-spacing:.08em}@media(max-width:900px){.s6-groupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s6-foundation{grid-template-columns:1fr}.s6-loopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.s6-groupGrid,.s6-loopGrid{grid-template-columns:1fr}.s6-currentCard{grid-template-columns:auto 1fr}.s6-currentCard .statusPill{grid-column:2}}.s6a-lab{border:1px solid #30363d;border-radius:16px;background:#171a1e;padding:24px;display:grid;gap:18px}.s6a-lab h2{margin:4px 0 0}.s6a-lab>p{margin:0;color:#aeb6c2;line-height:1.55}.s6a-equationHero{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid #35414d;border-radius:12px;background:#101317;padding:18px}.s6a-equationHero code{color:#dce6ef}.s6a-equationHero span{color:#aeb6c2;font-size:.8rem}.s6a-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px}.s6a-controls label,.s6a-recombineControls label{display:grid;gap:7px;color:#c4ccd5;font-size:.78rem;font-weight:800}.s6a-controls input,.s6a-recombineControls input{width:100%}.s6a-mainGrid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.s6a-imageCard,.s6a-pixelPanel{border:1px solid #30363d;border-radius:12px;background:#111418;padding:13px}.s6a-imageLabel{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:#8ebbe3;margin-bottom:9px}.s6a-canvas{display:block;width:100%;height:auto;border-radius:8px;background:#080a0d}.s6a-coordinate,.s6a-channelHint,.s6a-detail{color:#8995a1;font-size:.72rem;margin-top:8px}.s6a-pixelPanel{display:grid;align-content:start;gap:12px}.s6a-swatch{width:100%;height:84px;border-radius:9px;border:1px solid #46505a}.s6a-rgbValues{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.s6a-rgbValues div{display:grid;gap:5px;border:1px solid #30363d;border-radius:8px;padding:10px;background:#171a1e}.s6a-rgbValues b{font-size:.7rem;color:#9fb8ce}.s6a-rgbValues span{font-size:1.1rem;font-weight:900}.s6a-pixelPanel code,.s6a-recombined code{color:#dce6ef}.s6a-pass{border:1px solid #3e6b55;border-radius:8px;padding:8px;color:#91d0a9;font-size:.68rem;font-weight:900}.s6a-channelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.s6a-recombine{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:18px;align-items:center;border:1px solid #30363d;border-radius:12px;background:#111418;padding:18px}.s6a-recombine h3{margin:4px 0 6px}.s6a-recombine p{margin:0;color:#aeb6c2;font-size:.8rem}.s6a-recombineControls{display:grid;gap:10px}.s6a-recombined{display:grid;gap:9px;justify-items:center}.s6a-largeSwatch{height:100px;width:100%}.s6a-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.s6a-stats div{display:grid;gap:6px;border:1px solid #30363d;border-radius:10px;background:#111418;padding:13px}.s6a-stats span{font-size:.63rem;font-weight:900;color:#7f8a96}.s6a-verification{border:1px solid #3b4650;border-radius:12px;background:#12161a;padding:17px}.s6a-checkGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.s6a-checkGrid div{display:grid;gap:7px;border:1px solid #30363d;border-radius:9px;background:#0e1114;padding:12px}.s6a-checkGrid span{font-size:.62rem;color:#7f8a96}.s6a-checkGrid b{font-size:.74rem}.s6a-checkGrid strong{font-size:.65rem;color:#91d0a9}@media(max-width:900px){.s6a-mainGrid,.s6a-recombine,.s6a-channelGrid{grid-template-columns:1fr}.s6a-checkGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.s6a-controls,.s6a-stats,.s6a-checkGrid{grid-template-columns:1fr}}.s6b-lab{border:1px solid #30363d;border-radius:16px;background:#171a1e;padding:24px;display:grid;gap:18px}.s6b-lab h2{margin:4px 0 0}.s6b-lab>p{margin:0;color:#aeb6c2;line-height:1.55}.s6b-explain{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.s6b-explain>div:not(.s6b-arrow){display:grid;gap:7px;border:1px solid #30363d;border-radius:12px;background:#101317;padding:16px}.s6b-explain span,.s6b-reading p,.s6b-pixelLink p,.s6b-reconstruction p{color:#aeb6c2;font-size:.78rem;line-height:1.5}.s6b-arrow{font-size:1.3rem;color:#8ebbe3}.s6b-reading{display:grid;grid-template-columns:1.4fr .9fr;gap:18px;align-items:center;border:1px solid #30363d;border-radius:12px;background:#111418;padding:18px}.s6b-reading h3,.s6b-pixelLink h3,.s6b-reconstruction h3{margin:0}.s6b-reading p,.s6b-pixelLink p{margin:8px 0 0}.s6b-readingFormula{display:grid;gap:8px;border:1px solid #35414d;border-radius:10px;background:#0e1114;padding:15px}.s6b-readingFormula span{color:#8995a1;font-size:.72rem}.s6b-channelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.s6b-pixelLink{display:grid;grid-template-columns:1.35fr .75fr auto;gap:18px;align-items:center;border:1px solid #30363d;border-radius:12px;background:#111418;padding:18px}.s6b-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.s6b-values div{display:grid;gap:5px;border:1px solid #30363d;border-radius:8px;background:#171a1e;padding:10px}.s6b-values span{font-size:.68rem;color:#9fb8ce;font-weight:900}.s6b-values b{font-size:1rem}.s6b-pixelLink>code{color:#dce6ef}.s6b-reconstruction{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.s6b-equation{display:inline-block;margin-top:12px;border:1px solid #35414d;border-radius:9px;background:#0e1114;padding:11px 13px}.s6b-imageCard{border:1px solid #30363d;border-radius:12px;background:#111418;padding:13px}.s6b-verification{border:1px solid #3b4650;border-radius:12px;background:#12161a;padding:17px}.s6b-checkGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.s6b-checkGrid div{display:grid;gap:7px;border:1px solid #30363d;border-radius:9px;background:#0e1114;padding:12px}.s6b-checkGrid span,.s6b-metrics span{font-size:.62rem;color:#7f8a96}.s6b-checkGrid b{font-size:.74rem}.s6b-checkGrid strong{font-size:.65rem;color:#91d0a9}.s6b-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.s6b-metrics div{display:grid;gap:6px;border:1px solid #30363d;border-radius:9px;background:#171a1e;padding:12px}.s6b-metrics b{font-size:1rem}@media(max-width:900px){.s6b-reading,.s6b-pixelLink,.s6b-reconstruction,.s6b-channelGrid{grid-template-columns:1fr}.s6b-checkGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.s6b-explain{grid-template-columns:1fr}.s6b-arrow{transform:rotate(90deg);justify-self:center}.s6b-checkGrid,.s6b-metrics{grid-template-columns:1fr}}.s6c-lab{border:1px solid #30363d;border-radius:16px;background:#171a1e;padding:24px;display:grid;gap:18px}.s6c-lab h2{margin:4px 0 0}.s6c-lab>p{margin:0;color:#aeb6c2;line-height:1.55}.s6c-controls{display:grid;grid-template-columns:1.1fr 1.3fr .65fr;gap:14px;align-items:center;border:1px solid #30363d;border-radius:12px;background:#111418;padding:18px}.s6c-controlIntro{display:grid;gap:5px}.s6c-controlIntro h3{margin:0}.s6c-controlIntro p{margin:0;color:#aeb6c2;font-size:.78rem;line-height:1.5}.s6c-sliders{display:grid;gap:10px}.s6c-sliders label{display:grid;grid-template-columns:70px 1fr;gap:9px;align-items:center;color:#c4ccd5;font-size:.75rem;font-weight:800}.s6c-sliders input{width:100%}.s6c-sourceColour{display:grid;gap:8px;justify-items:center}.s6c-swatch{width:100%;height:72px;border:1px solid #46505a;border-radius:9px}.s6c-sourceColour code{color:#dce6ef}.s6c-representations{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.s6c-card{display:grid;gap:10px;border:1px solid #30363d;border-radius:12px;background:#111418;padding:16px}.s6c-card h3{margin:0}.s6c-card code{color:#dce6ef;font-size:.72rem}.s6c-card>p{margin:0;color:#aeb6c2;font-size:.76rem;line-height:1.5}.s6c-graySwatch{height:100px;border-radius:9px;border:1px solid #46505a}.s6c-metricGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.s6c-metricGrid div{display:grid;gap:5px;border:1px solid #30363d;border-radius:8px;background:#171a1e;padding:10px}.s6c-metricGrid span{font-size:.65rem;color:#8995a1;font-weight:900}.s6c-metricGrid b{font-size:.9rem}.s6c-math{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;border:1px solid #30363d;border-radius:12px;background:#111418;padding:18px}.s6c-math h3{margin:0}.s6c-math p{margin:8px 0 0;color:#aeb6c2;font-size:.78rem;line-height:1.5}.s6c-formulas{display:grid;gap:8px;border:1px solid #35414d;border-radius:10px;background:#0e1114;padding:14px}.s6c-formulas code{color:#dce6ef}.s6c-verification{border:1px solid #3b4650;border-radius:12px;background:#12161a;padding:17px}.s6c-checkGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.s6c-checkGrid div{display:grid;gap:7px;border:1px solid #30363d;border-radius:9px;background:#0e1114;padding:12px}.s6c-checkGrid span{font-size:.62rem;color:#7f8a96}.s6c-checkGrid b{font-size:.74rem}.s6c-checkGrid strong{font-size:.65rem;color:#91d0a9}@media(max-width:900px){.s6c-controls,.s6c-math,.s6c-representations{grid-template-columns:1fr}.s6c-checkGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.s6c-checkGrid,.s6c-sliders label{grid-template-columns:1fr}}.s6d-lab{margin-top:24px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 15% 0%,rgba(255,80,80,.08),transparent 32%),radial-gradient(circle at 85% 10%,rgba(70,120,255,.08),transparent 32%),#ffffff06;box-shadow:0 18px 50px #00000038}.s6d-lab h2{margin:6px 0 10px;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.15;letter-spacing:-.025em}.s6d-lab h3{margin:0 0 8px;font-size:1rem}.s6d-lab p{max-width:900px;line-height:1.6}.s6d-lab label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.s6d-lab input[type=range]{width:100%;accent-color:#7aa7ff;cursor:pointer}.s6d-lab select{min-height:38px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#00000040;color:inherit}.s6d-lab>div{box-sizing:border-box}.s6d-lab input[type=range]{min-width:160px}.s6d-lab canvas{display:block;width:100%;height:auto;min-height:180px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#050505;image-rendering:auto}.s6d-lab [style*=background]{border-radius:8px}.s6d-lab code{display:inline-block;padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#00000047;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5}.s6d-controls,.s6d-controlGrid,.s6d-mainGrid,.s6d-imageGrid,.s6d-comparison,.s6d-pixelGrid,.s6d-metrics,.s6d-verification,.s6d-checkGrid{display:grid;gap:14px}.s6d-controls,.s6d-controlGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff06}.s6d-mainGrid,.s6d-imageGrid,.s6d-comparison{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.s6d-card,.s6d-imageCard,.s6d-panel,.s6d-pixelCard,.s6d-metric,.s6d-check,.s6d-verification>div{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.s6d-imageCard{overflow:hidden}.s6d-imageLabel,.s6d-label{display:block;margin-bottom:10px;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;opacity:.72}.s6d-pixelGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.s6d-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.s6d-metric span,.s6d-check span{display:block;margin-bottom:6px;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.62}.s6d-metric b{font-size:1rem}.s6d-verification{margin-top:22px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff06}.s6d-checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.s6d-check{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.s6d-check strong{font-size:.68rem;letter-spacing:.08em}.s6d-pass,.s6d-status{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 8px;border-radius:999px;background:#46c8781a;border:1px solid rgba(70,200,120,.18);font-size:.65rem;font-weight:800;letter-spacing:.06em}@media(max-width:900px){.s6d-mainGrid,.s6d-imageGrid,.s6d-comparison{grid-template-columns:1fr}.s6d-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.s6d-lab{padding:18px}.s6d-controls,.s6d-controlGrid,.s6d-checkGrid,.s6d-pixelGrid,.s6d-metrics{grid-template-columns:1fr}.s6d-check{grid-template-columns:28px 1fr}.s6d-check strong{grid-column:2}}.s6d-lab .s6d-visualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.s6d-lab .s6d-visualGrid .s6d-imageCard{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;overflow:hidden}.s6d-lab .s6d-visualGrid .s6a-canvas{display:block;width:100%;height:auto;border-radius:8px}@media(max-width:900px){.s6d-lab .s6d-visualGrid{grid-template-columns:1fr}}.s7a-page{max-width:1400px;margin:auto;padding:32px 34px 60px}.s7a-hero{padding:10px 0 22px}.s7a-hero h1{font-size:clamp(2.2rem,5vw,4.4rem);margin:.2rem 0 .5rem;font-weight:500;color:#8db0c6}.s7a-hero p{max-width:900px;font-size:1.04rem}.s7a-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;color:#aeb7c0;font-size:.84rem}.s7a-meta span:not(.statusPill){border:1px solid #343a40;background:#15181c;border-radius:999px;padding:7px 10px}.s7a-roadmap,.s7a-controls,.s7a-equation,.s7a-pixel,.s7a-finite,.s7a-verification,.s7a-next{margin-top:14px}.s7a-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:14px}.s7a-flow span{padding:10px 14px;border:1px solid #46525d;border-radius:6px;background:#1b2025;color:#dce3e9;font-size:.85rem;font-weight:700}.s7a-flow b{color:#82a9c1}.s7a-controls{display:grid;grid-template-columns:1.5fr auto auto;gap:18px;align-items:end}.s7a-methodButtons{display:flex;gap:8px}.s7a-methodButtons button{border:1px solid #3d444c;background:#16191d;color:#edf1f5;padding:10px 14px;border-radius:7px;cursor:pointer}.s7a-methodButtons button:hover,.s7a-methodButtons button.active{background:#426e9a;border-color:#6093c5}.s7a-mainGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.s7a-imageCard{background:#15181c;border:1px solid #343a40;border-radius:8px;padding:8px}.s7a-imageLabel{color:#aeb7c0;font-size:.72rem;font-weight:800;letter-spacing:.09em;padding:4px 3px 9px}.s7a-canvas{display:block;width:100%;height:auto;background:#000}.s7a-coordinate{color:#8f9aa4;font-size:.78rem;padding:8px 3px 2px}.s7a-equationGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px}.s7a-equationGrid>div,.s7a-finiteGrid>div{border:1px solid #2f363d;background:#101216;border-radius:6px;padding:12px}.s7a-equationGrid code,.s7a-finiteGrid code{display:block;color:#d8e3eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.5}.s7a-equationGrid span{display:block;color:#9fa9b2;font-size:.78rem;line-height:1.45;margin-top:7px}.s7a-pixelGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:15px}.s7a-pixelGrid>div{border:1px solid #2f363d;background:#101216;padding:12px;border-radius:6px}.s7a-pixelGrid span{display:block;color:#8f9aa4;font-size:.7rem;font-weight:800;letter-spacing:.08em}.s7a-pixelGrid b{display:block;margin-top:5px;color:#f0f3f5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.s7a-finiteGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.s7a-finiteGrid p{margin-bottom:0}.s7a-takeaway{display:flex;gap:15px;align-items:baseline;margin-top:14px;border-top:1px solid #30363c;padding-top:14px}.s7a-takeaway b{color:#82a9c1;letter-spacing:.1em;font-size:.72rem}.s7a-takeaway span{color:#c0c8cf}.s7a-checkGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.s7a-checkGrid>div{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;border:1px solid #2f363d;background:#101216;padding:11px;border-radius:6px}.s7a-checkGrid span{color:#71808c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.s7a-checkGrid strong{font-size:.72rem;color:#8db0c6;letter-spacing:.08em}.s7a-next{border-color:#415463}@media(max-width:1000px){.s7a-controls{grid-template-columns:1fr}.s7a-mainGrid,.s7a-equationGrid{grid-template-columns:repeat(2,1fr)}.s7a-pixelGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.s7a-page{padding:22px 16px 50px}.s7a-mainGrid,.s7a-equationGrid,.s7a-finiteGrid,.s7a-checkGrid{grid-template-columns:1fr}.s7a-pixelGrid{grid-template-columns:repeat(2,1fr)}}.s7-page{max-width:1180px;margin:0 auto;padding:24px 28px 80px}.s7-groupSwitcher{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:18px}.s7-groupSwitcher h2{margin:6px 0}.s7-groupSwitcher p{margin:0;opacity:.78}.s7-groupButtons,.s7b-operatorButtons{display:flex;flex-wrap:wrap;gap:8px}.s7-groupButtons button,.s7b-operatorButtons button{border:1px solid rgba(145,185,220,.28);background:#11161b;color:#a9bfd1;padding:9px 12px;border-radius:7px;cursor:pointer}.s7-groupButtons button.active,.s7b-operatorButtons button.active{border-color:#6da8d3;background:#17232d;color:#e8f4ff}.s7b-hero{padding:12px 0 22px}.s7b-hero h1{font-size:42px;line-height:1.05;margin:8px 0}.s7b-hero p{max-width:760px;opacity:.82}.s7b-roadmap{margin-bottom:14px}.s7b-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.s7b-flow span{border:1px solid rgba(145,185,220,.3);padding:7px 9px;font-size:11px;letter-spacing:.06em}.s7b-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.8fr);gap:16px;align-items:end;margin-bottom:14px}.s7b-controlField{min-width:0}.s7b-controlField>label{display:block;font-size:10px;letter-spacing:.08em;color:#8ca9bd;margin-bottom:6px}.s7b-controlField select{width:100%}.s7b-controls h2{margin:5px 0}.s7b-controls p{opacity:.76;margin:0}.s7b-controls label{font-size:10px;letter-spacing:.08em;color:#8ca9bd;display:flex;flex-direction:column;gap:6px}.s7b-controls select{background:#0d1115;color:#dce9f3;border:1px solid rgba(145,185,220,.3);padding:9px;border-radius:6px}.s7b-slider{min-width:180px}.s7b-slider input{width:100%}.s7b-parameterStack{display:flex;flex-direction:column;gap:10px;min-width:220px}.s7b-second{display:grid;grid-template-columns:1fr 240px 1.2fr;gap:16px;align-items:end}.s7b-secondControls label,.s7b-noise>label{font-size:10px;letter-spacing:.08em;color:#8ca9bd;display:flex;flex-direction:column;gap:6px}.s7b-secondControls input,.s7b-noise>label input{width:100%}.s7b-noise{margin-top:14px}.s7b-noiseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.s7b-noiseMetrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.s7b-noiseMetrics>div{border:1px solid rgba(145,185,220,.2);background:#11161b;padding:12px;border-radius:7px;display:flex;flex-direction:column;gap:6px}.s7b-noiseMetrics span{font-size:9px;letter-spacing:.06em;color:#8ca9bc}.s7b-noiseMetrics b{font-size:18px;color:#c4dff2}.s7b-mainGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.s7b-compare,.s7b-math,.s7b-pixel,.s7b-verification,.s7b-teaching,.s7b-next{margin-top:14px}.s7b-operatorCards{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.s7b-operatorCards article{border:1px solid rgba(145,185,220,.22);background:#11161b;padding:12px;border-radius:8px;cursor:pointer}.s7b-operatorCards article.active{border-color:#6da8d3;background:#17232d}.s7b-cardTitle{display:flex;justify-content:space-between;gap:8px}.s7b-cardTitle span{font-size:10px;opacity:.6}.s7b-operatorCards p,.s7b-teachingGrid p{font-size:12px;opacity:.76}.s7b-equationGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.s7b-equationGrid>div,.s7b-teachingGrid>div{border:1px solid rgba(145,185,220,.2);padding:12px;border-radius:7px;background:#11161b}.s7b-equationGrid code{display:block;color:#b8d8ee;font-size:13px;margin-bottom:7px}.s7b-equationGrid span{font-size:11px;opacity:.72}.s7b-teachingGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.s7b-teachingGrid b{color:#c4dff2}.s7b-next p{opacity:.76}.s7a-imageCard{background:#080a0c;border:1px solid rgba(145,185,220,.22);border-radius:7px;padding:7px}.s7a-imageLabel{font-size:9px;letter-spacing:.06em;color:#8ba9bc;margin:2px 2px 7px}.s7a-canvas{width:100%;aspect-ratio:1;image-rendering:pixelated;background:#000;display:block}.s7a-clickable{cursor:crosshair}.s7a-coordinate{font-size:10px;opacity:.7;padding:7px 2px 1px}@media(max-width:900px){.s7-groupSwitcher,.s7b-controls{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch}.s7b-mainGrid{grid-template-columns:1fr}.s7b-operatorCards,.s7b-teachingGrid,.s7b-equationGrid{grid-template-columns:repeat(2,1fr)}.s7b-second{display:flex;flex-direction:column;align-items:stretch}.s7b-noiseGrid{grid-template-columns:1fr}.s7b-noiseMetrics{grid-template-columns:1fr 1fr}}.s7c-mainGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.s7c-mainGrid>:nth-child(1),.s7c-mainGrid>:nth-child(2),.s7c-mainGrid>:nth-child(3){grid-column:span 2}.s7c-mainGrid>:nth-child(4){grid-column:2 / span 2}.s7c-mainGrid>:nth-child(5){grid-column:4 / span 2}.s7c-scaleCards,.s7c-logCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.s7c-scaleCards article,.s7c-logCards article{min-width:0;display:flex;flex-direction:column;gap:10px}.s7c-scaleCards article .s7a-imageCard,.s7c-logCards article .s7a-imageCard{width:100%}.s7c-scaleCards article>*,.s7c-logCards article>*{min-width:0}.s7c-scaleCards .s7b-cardTitle,.s7c-logCards .s7b-cardTitle{min-height:28px;align-items:flex-start}@media(max-width:900px){.s7c-mainGrid,.s7c-scaleCards,.s7c-logCards{grid-template-columns:repeat(2,minmax(0,1fr))}.s7c-mainGrid>:nth-child(1),.s7c-mainGrid>:nth-child(2),.s7c-mainGrid>:nth-child(3),.s7c-mainGrid>:nth-child(4),.s7c-mainGrid>:nth-child(5){grid-column:auto}}.s7c-mainGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.s7c-mainGrid>*{grid-column:auto!important;min-width:0}.s7c-mainGrid .s7a-imageCard{width:100%;min-width:0;box-sizing:border-box;background:#080a0c;border:1px solid rgba(145,185,220,.32);border-radius:7px;padding:7px}.s7c-mainGrid .s7a-imageLabel{min-height:24px;box-sizing:border-box}.s7c-mainGrid .s7a-canvas{display:block;width:100%;aspect-ratio:1}.s7c-scaleCards,.s7c-logCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.s7c-scaleCards article,.s7c-logCards article{min-width:0;box-sizing:border-box}.s7c-scaleCards article .s7a-imageCard,.s7c-logCards article .s7a-imageCard{width:100%;box-sizing:border-box}.s7c-scaleCards .s7a-imageCard,.s7c-logCards .s7a-imageCard{border:1px solid rgba(145,185,220,.32);border-radius:7px;padding:7px;background:#080a0c}@media(max-width:900px){.s7c-mainGrid,.s7c-scaleCards,.s7c-logCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.s7c-mainGrid,.s7c-scaleCards,.s7c-logCards{grid-template-columns:1fr}}.s7d-hero{margin-bottom:18px}.s7d-controls{display:grid;grid-template-columns:1.5fr repeat(4,minmax(130px,1fr));gap:14px;align-items:end}.s7d-controls>div:first-child{min-width:0}.s7d-controls label,.s7d-houghControls label{display:flex;flex-direction:column;gap:7px}.s7d-controls select,.s7d-slider input{width:100%}.s7d-slider b{font-size:12px;letter-spacing:.04em}.s7d-stage,.s7d-hough,.s7d-explanation,.s7d-houghControls,.s7d-lines,.s7d-math,.s7d-verification,.s7d-industrial,.s7d-complete{margin-top:14px}.s7d-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.s7d-grid .s7a-imageCard,.s7d-houghGrid .s7a-imageCard{min-width:0;box-sizing:border-box;background:#080a0c;border:1px solid rgba(145,185,220,.32);border-radius:7px;padding:7px}.s7d-grid .s7a-canvas,.s7d-houghGrid .s7a-canvas{display:block;width:100%;aspect-ratio:1}.s7d-stepCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px}.s7d-stepCards article{border:1px solid rgba(145,185,220,.25);border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.s7d-stepCards b{font-size:11px;letter-spacing:.05em}.s7d-stepCards span{font-size:12px;line-height:1.5}.s7d-houghControls{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:18px;align-items:end}.s7d-houghGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.s7d-equation{margin-top:14px;padding:14px;border:1px solid rgba(145,185,220,.22);border-radius:7px;display:flex;gap:20px;align-items:center}.s7d-equation code{font-size:18px;white-space:nowrap}.s7d-equation span{line-height:1.5}.s7d-lineGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.s7d-lineGrid>div{border:1px solid rgba(145,185,220,.25);border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.s7d-lineGrid span{font-size:10px;letter-spacing:.06em}.s7d-lineGrid b{font-size:13px}.s7d-lineGrid small{opacity:.7}.s7d-empty{margin-top:14px;padding:18px;border:1px dashed rgba(145,185,220,.3);border-radius:7px}.s7d-equationGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px}.s7d-equationGrid>div{border:1px solid rgba(145,185,220,.25);border-radius:7px;padding:12px;min-width:0}.s7d-equationGrid code{display:block;margin-bottom:8px;line-height:1.4}.s7d-equationGrid span{font-size:11px;line-height:1.45;opacity:.8}.s7d-industrial p,.s7d-complete p{max-width:850px;line-height:1.6}@media(max-width:1000px){.s7d-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.s7d-controls>div:first-child,.s7d-houghControls>div:first-child{grid-column:1 / -1}.s7d-grid,.s7d-houghGrid,.s7d-stepCards,.s7d-equationGrid,.s7d-lineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s7d-houghControls{grid-template-columns:1fr 1fr}}@media(max-width:600px){.s7d-controls,.s7d-grid,.s7d-houghControls,.s7d-houghGrid,.s7d-stepCards,.s7d-lineGrid,.s7d-equationGrid{grid-template-columns:1fr}.s7d-equation{flex-direction:column;align-items:flex-start}}.s7d-houghGrid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,2fr);gap:14px;align-items:stretch;margin-top:14px}.s7d-houghGrid>:nth-child(1){grid-column:1}.s7d-houghGrid>:nth-child(2){grid-column:2}.s7d-houghGrid>:nth-child(3){grid-column:1 / -1}.s7d-houghGrid>:nth-child(2) .s7a-canvas{aspect-ratio:auto;width:100%;height:420px;object-fit:fill}.s7d-houghGrid>:nth-child(1) .s7a-canvas{aspect-ratio:1}.s7d-houghGrid>:nth-child(3) .s7a-canvas{aspect-ratio:2 / 1;height:auto;object-fit:contain}.s7d-houghGrid>:nth-child(2){border-color:#91b9dc73}.s7d-houghGrid>:nth-child(2):after{content:"ρ ↓   |   θ →";display:block;margin-top:7px;text-align:center;font-size:10px;letter-spacing:.08em;opacity:.7}@media(max-width:900px){.s7d-houghGrid{grid-template-columns:1fr}.s7d-houghGrid>:nth-child(1),.s7d-houghGrid>:nth-child(2),.s7d-houghGrid>:nth-child(3){grid-column:auto}.s7d-houghGrid>:nth-child(2) .s7a-canvas{height:auto;aspect-ratio:2 / 1}}.s7d-controls{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(140px,1fr));gap:18px;align-items:end}.s7d-controls>div:first-child{min-width:0;padding-right:8px}.s7d-controls>label{min-width:0}.s7d-controls select{width:100%;min-width:0;box-sizing:border-box}.s7d-controls .s7d-slider{min-width:0}.s7d-controls .s7d-slider input[type=range]{width:100%;min-width:0;box-sizing:border-box;display:block}.s7d-controls .s7d-slider b{display:block;margin-top:5px}.s7d-controls label{overflow:hidden}.s7d-controls label:first-line{white-space:nowrap}@media(max-width:1100px){.s7d-controls{grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px}.s7d-controls>div:first-child{grid-column:1 / -1;padding-right:0}}@media(max-width:760px){.s7d-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.s7d-controls>div:first-child{grid-column:1 / -1}}@media(max-width:520px){.s7d-controls{grid-template-columns:1fr}.s7d-controls>div:first-child{grid-column:auto}}.s7d-duality{margin-top:20px;overflow:hidden}.s7d-dualityIntro{max-width:1050px;color:#aeb9c1;line-height:1.65}.s7d-dualityModes{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.s7d-dualityModes button{border:1px solid #3b4a55;border-radius:7px;background:#11181d;color:#cbd5db;padding:9px 13px;font-size:.72rem;font-weight:800;letter-spacing:.04em;cursor:pointer}.s7d-dualityModes button:hover{border-color:#4da3ff;color:#f4f8fb;background:#17232b}.s7d-dualityModes button.active{border-color:#28a9ff;background:#12324a;color:#fff;box-shadow:0 0 0 1px #28a9ff33,0 0 18px #28a9ff1f}.s7d-dualityGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:16px;align-items:stretch}.s7d-dualityPlot{min-width:0;padding:14px;border:1px solid #33434f;border-radius:10px;background:radial-gradient(circle at 50% 40%,rgba(24,55,72,.2),transparent 60%),#0b1115;box-shadow:inset 0 0 0 1px #ffffff04}.s7d-houghCurvePlot{background:radial-gradient(circle at 50% 45%,rgba(26,54,72,.24),transparent 62%),#091015}.s7d-plotTitle{margin-bottom:8px;color:#55c7ff;font-size:.68rem;font-weight:900;letter-spacing:.08em}.s7d-dualitySvg{display:block;width:100%;height:auto;min-height:300px;overflow:visible}.s7d-dualitySvg .s7d-axis{stroke:#aab8c2;stroke-width:1.4;opacity:.9}.s7d-dualitySvg .s7d-axisLabel{fill:#e5edf2;font-size:13px;font-weight:800}.s7d-dualitySvg .s7d-tick{fill:#8fa0aa;font-size:11px}.s7d-dualityPlot:after{content:"";display:block;height:0}.s7d-dualityPoint{stroke:#fff;stroke-width:1.8;paint-order:stroke;filter:drop-shadow(0 0 5px currentColor)}.s7d-dualityPoint-0,.s7d-dualityCurve-0{color:#ff4d5a}.s7d-dualityPoint-1,.s7d-dualityCurve-1{color:#35d39a}.s7d-dualityPoint-2,.s7d-dualityCurve-2{color:#ffd166}.s7d-dualityPoint-3,.s7d-dualityCurve-3{color:#5ab0ff}.s7d-dualityPoint-4,.s7d-dualityCurve-4{color:#c77dff}.s7d-dualityPoint-5,.s7d-dualityCurve-5{color:#ff9f43}.s7d-dualityPoint-6,.s7d-dualityCurve-6{color:#2dd4bf}.s7d-dualityPoint-7,.s7d-dualityCurve-7{color:#f472b6}.s7d-dualityPoint-8,.s7d-dualityCurve-8{color:#a3e635}.s7d-dualityPoint-9,.s7d-dualityCurve-9{color:#60a5fa}.s7d-dualityPoint-10,.s7d-dualityCurve-10{color:#fb7185}.s7d-dualityPoint-11,.s7d-dualityCurve-11{color:#a78bfa}.s7d-dualityPoint[class*=s7d-dualityPoint-]{fill:currentColor}.s7d-dualityCurve[class*=s7d-dualityCurve-]{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:.88;filter:drop-shadow(0 0 3px currentColor)}.s7d-dualityNoise{fill:#64727c;stroke:#aab6bd;stroke-width:.8;opacity:.42}.s7d-dualityDetectedLine{stroke:#fff;stroke-width:1.5;stroke-dasharray:7 5;opacity:.72}.s7d-dualityPeak{fill:#fff;stroke:#fc3;stroke-width:2;filter:drop-shadow(0 0 4px #ffcc33) drop-shadow(0 0 9px rgba(255,204,51,.7))}.s7d-peakLabel{fill:#ffe28a;font-size:11px;font-weight:900;paint-order:stroke;stroke:#091015;stroke-width:3px;stroke-linejoin:round}.s7d-dualityEquation{margin-top:16px;padding:17px 20px;border:1px solid #334b59;border-radius:10px;background:#0d171d;color:#ffd166;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.08rem;font-weight:800}.s7d-dualitySteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.s7d-dualitySteps>div{min-width:0;padding:15px;border:1px solid #33434f;border-radius:9px;background:#0d151a}.s7d-dualitySteps strong,.s7d-dualitySteps b{color:#f1f5f7}.s7d-dualitySteps p{margin:7px 0 0;color:#9eabb4;font-size:.78rem;line-height:1.5}.s7d-dualitySummary{display:grid;grid-template-columns:repeat(5,1fr);margin-top:16px;border:1px solid #33434f;border-radius:9px;overflow:hidden;background:#0b1217}.s7d-dualitySummary>div{padding:14px 10px;text-align:center;border-right:1px solid #263640}.s7d-dualitySummary>div:last-child{border-right:0}.s7d-dualitySummary small{display:block;color:#82929d;font-size:.65rem;font-weight:800;letter-spacing:.06em}.s7d-dualitySummary strong{display:block;margin-top:6px;color:#55c7ff;font-size:1rem}.s7d-dualityTakeaway{margin-top:16px;padding:16px 20px;border:1px solid #3d5260;border-radius:10px;background:#0d171d;color:#d6e0e5;line-height:1.6}.s7d-dualityTakeaway strong{color:#ffd166}@media(max-width:1050px){.s7d-dualityGrid{grid-template-columns:1fr}.s7d-dualitySteps{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.s7d-dualityModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.s7d-dualitySteps,.s7d-dualitySummary{grid-template-columns:1fr 1fr}.s7d-dualitySummary>div:nth-child(2n){border-right:0}.s7d-dualitySvg{min-height:240px}}@media(max-width:520px){.s7d-dualityModes,.s7d-dualitySteps,.s7d-dualitySummary{grid-template-columns:1fr}.s7d-dualitySummary>div{border-right:0;border-bottom:1px solid #263640}.s7d-dualitySummary>div:last-child{border-bottom:0}}.s7d-dualityEquation{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:center;gap:24px;text-align:left}.s7d-dualityEquation code{display:block;color:#ffd166;font-size:1.12rem;font-weight:900;white-space:nowrap;text-align:center}.s7d-dualityEquation span{display:block;padding-left:24px;border-left:1px solid #43545f;color:#c2cdd3;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1.55}.s7d-dualitySteps>article{min-width:0;min-height:105px;padding:16px 15px;border:1px solid #33434f;border-radius:9px;background:#0d151a}.s7d-dualitySteps>article b{display:block;margin-bottom:12px;color:#55c7ff;font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1.25}.s7d-dualitySteps>article span{display:block;color:#aebbc3;font-size:.76rem;line-height:1.55}.s7d-dualitySteps>article:nth-child(1){border-top:2px solid #55c7ff}.s7d-dualitySteps>article:nth-child(2){border-top:2px solid #35d39a}.s7d-dualitySteps>article:nth-child(2) b{color:#35d39a}.s7d-dualitySteps>article:nth-child(3){border-top:2px solid #ffd166}.s7d-dualitySteps>article:nth-child(3) b{color:#ffd166}.s7d-dualitySteps>article:nth-child(4){border-top:2px solid #ff5c66}.s7d-dualitySteps>article:nth-child(4) b{color:#ff6871}.s7d-dualitySteps>article:nth-child(5){border-top:2px solid #c77dff}.s7d-dualitySteps>article:nth-child(5) b{color:#c77dff}.s7d-dualitySummary>div{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:76px}.s7d-dualitySummary>div>span{display:block;color:#82929d;font-size:.62rem;font-weight:900;letter-spacing:.06em;line-height:1.3;text-align:center}.s7d-dualitySummary>div>b{display:block;margin-top:8px;color:#55c7ff;font-size:.95rem;font-weight:900;line-height:1.25;text-align:center;word-break:break-word}.s7d-dualityTakeaway{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.s7d-dualityTakeaway>b{display:block;padding-right:18px;border-right:1px solid #43545f;color:#ffd166;font-size:.72rem;font-weight:900;letter-spacing:.07em;white-space:nowrap}.s7d-dualityTakeaway>span{display:block;color:#c8d3d9;font-size:.8rem;line-height:1.55}@media(max-width:760px){.s7d-dualityEquation{grid-template-columns:1fr;gap:12px}.s7d-dualityEquation span{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid #43545f}.s7d-dualitySteps>article{min-height:90px}.s7d-dualityTakeaway{grid-template-columns:1fr}.s7d-dualityTakeaway>b{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid #43545f}}.s8-page{display:grid;gap:18px}.s8-page .panel{overflow:hidden}.s8-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:24px;align-items:center}.s8-hero h1{margin:6px 0 10px}.s8-hero p{max-width:760px;color:#aeb9c1;line-height:1.65}.s8-heroFormula{padding:20px;border:1px solid #354650;border-radius:10px;background:#0d151a}.s8-heroFormula span,.s8-smallLabel{display:block;color:#82929d;font-size:.63rem;font-weight:900;letter-spacing:.08em}.s8-heroFormula b{display:block;margin:10px 0;color:#ffd166;font-size:.88rem;line-height:1.6}.s8-heroFormula small{color:#8fa0aa}.s8-flowGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px}.s8-flowStep{min-width:0;padding:12px 8px;border:1px solid #31414c;border-radius:8px;background:#0c1419;text-align:center}.s8-flowStep b{display:block;color:#55c7ff;font-size:.62rem;margin-bottom:7px}.s8-flowStep span{display:block;color:#b8c5cc;font-size:.62rem;line-height:1.35}.s8-sectionHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.s8-sectionHeader h2{margin:5px 0 7px}.s8-sectionHeader p{color:#aeb9c1;line-height:1.55}.s8-sceneButtons{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.s8-sceneButtons button{border:1px solid #3b4a55;border-radius:7px;background:#11181d;color:#aebbc3;padding:8px 11px;font-size:.68rem;font-weight:900;cursor:pointer}.s8-sceneButtons button:hover,.s8-sceneButtons button.active{border-color:#55c7ff;color:#55c7ff;background:#12212a}.s8-controlRow{margin:18px 0}.s8-controlRow label{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;color:#82929d;font-size:.65rem;font-weight:900;letter-spacing:.05em}.s8-controlRow input{width:100%}.s8-controlRow b{color:#55c7ff;min-width:38px;text-align:right}.s8-imageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.s8-canvasCard{min-width:0;padding:12px;border:1px solid #31414c;border-radius:9px;background:#0b1318}.s8-cardLabel{margin-bottom:9px;color:#9eacb4;font-size:.64rem;font-weight:900;letter-spacing:.07em}.s8-canvas{display:block;width:100%;aspect-ratio:1;image-rendering:pixelated;background:#05090b}.s8-cardHint{margin-top:8px;color:#6f818d;font-size:.66rem}.s8-cornerSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.s8-cornerSummary>div{padding:12px;border:1px solid #30404a;border-radius:8px;background:#0c1419;text-align:center}.s8-cornerSummary span{display:block;color:#82929d;font-size:.6rem;font-weight:900;letter-spacing:.06em}.s8-cornerSummary b{display:block;margin-top:6px;color:#55c7ff;font-size:.95rem}.s8-pixelGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.s8-gradientCard,.s8-tensorCard,.s8-eigenCard,.s8-harrisCard{min-width:0;min-height:190px;padding:15px;border:1px solid #31414c;border-radius:9px;background:#0b1318}.s8-bigValue{margin-top:12px;color:#55c7ff;font-size:.82rem;font-weight:900}.s8-formulaNote{margin-top:15px;color:#71838e;font-size:.63rem;line-height:1.6}.s8-matrix{display:grid;grid-template-columns:repeat(2,1fr);max-width:120px;margin:14px auto;border:1px solid #455660;border-radius:5px;overflow:hidden}.s8-matrix span{padding:8px;border:1px solid #2a3942;color:#ffd166;font-family:monospace;text-align:center;font-size:.7rem}.s8-equationLine,.s8-eigenRow{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:#7f919b;font-size:.68rem}.s8-equationLine b,.s8-eigenRow b{color:#d1dce1}.s8-region{display:inline-block;margin-top:18px;padding:6px 9px;border-radius:5px;font-size:.62rem;font-weight:900;letter-spacing:.06em}.s8-flat{color:#8e9ba2;background:#182126}.s8-edge{color:#ffd166;background:#292516}.s8-corner{color:#35d39a;background:#10271f}.s8-harrisFormula{margin-top:16px;color:#aebbc3;font-family:monospace;font-size:.68rem;line-height:1.5}.s8-harrisValue{margin-top:14px;color:#ffd166;font-size:1.35rem;font-weight:900}.s8-pixelClickArea{display:flex;justify-content:center;margin-top:12px;padding:13px;border:1px dashed #3a4b56;border-radius:7px;color:#728590;font-size:.64rem;font-weight:900;letter-spacing:.05em;cursor:crosshair}.s8-pixelClickArea:hover{border-color:#55c7ff;color:#55c7ff}.s8-regionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.s8-regionGrid article{padding:15px;border:1px solid #31414c;border-radius:8px;background:#0c1419}.s8-regionGrid b{display:block;margin-bottom:9px;color:#55c7ff;font-size:.68rem;letter-spacing:.05em}.s8-regionGrid span{display:block;color:#aab7be;font-size:.73rem;line-height:1.55}.s8-verificationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.s8-verificationItem{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid #30404a;border-radius:7px;background:#0c1419}.s8-verificationItem span{color:#35d39a;font-weight:900}.s8-verificationItem b{color:#aebbc3;font-size:.66rem;line-height:1.4}.s8-takeaway{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.s8-takeaway>b{padding-right:18px;border-right:1px solid #43545f;color:#ffd166;font-size:.68rem;letter-spacing:.07em;white-space:nowrap}.s8-takeaway>span{color:#bdc9cf;font-size:.78rem;line-height:1.6}@media(max-width:900px){.s8-hero{grid-template-columns:1fr}.s8-flowGrid{grid-template-columns:repeat(4,1fr)}.s8-pixelGrid,.s8-verificationGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.s8-sectionHeader{flex-direction:column}.s8-sceneButtons{justify-content:flex-start}.s8-imageGrid,.s8-regionGrid,.s8-cornerSummary{grid-template-columns:1fr}.s8-flowGrid{grid-template-columns:repeat(2,1fr)}.s8-pixelGrid,.s8-verificationGrid,.s8-takeaway{grid-template-columns:1fr}.s8-takeaway>b{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid #43545f}.s8-controlRow label{grid-template-columns:1fr}}.s8b-page{display:grid;gap:20px;max-width:1280px;margin:0 auto;padding:28px 24px 56px}.s8b-page .panel{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#0f172ab8;padding:22px}.s8b-hero{display:grid;gap:22px}.s8b-hero h1{margin:8px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.05}.s8b-hero p{max-width:820px;color:#cbd5e1;line-height:1.7}.s8b-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#cbd5e1}.s8b-flow span{padding:7px 10px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#1e293bcc}.s8b-flow b{color:#94a3b8}.s8b-controls{display:grid;gap:16px}.s8b-buttons{display:flex;flex-wrap:wrap;gap:8px}.s8b-buttons button{border:1px solid rgba(148,163,184,.25);border-radius:9px;background:#1e293be6;color:#cbd5e1;padding:9px 13px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em}.s8b-buttons button:hover,.s8b-buttons button.active{border-color:#60a5faa6;color:#f8fafc;background:#2563eb40}.s8b-slider{display:grid;gap:8px;color:#cbd5e1;max-width:520px}.s8b-slider span{font-size:13px}.s8b-slider input{width:100%}.s8b-twoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.s8b-panel{display:grid;gap:16px;align-content:start}.s8b-panel h2{margin:0;font-size:22px;line-height:1.2}.s8b-equation{border-left:3px solid rgba(96,165,250,.75);padding:10px 14px;background:#0f172abf;color:#e2e8f0;font-family:Times New Roman,serif;font-size:21px}.s8b-canvasGrid,.s8b-scaleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.s8b-scaleGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.s8b-canvasWrap{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#020617}.s8b-canvasLabel{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.16);color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em}.s8b-canvas{display:block;width:100%;height:auto;image-rendering:pixelated;cursor:crosshair}.s8b-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.s8b-metric{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a94}.s8b-metric span{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.s8b-metric b{color:#f8fafc;font-size:15px}.s8b-note,.s8b-takeaway{margin:0;color:#cbd5e1;line-height:1.65}.s8b-takeaway{padding:16px;border-left:3px solid rgba(96,165,250,.75);background:#1e293b80}.s8b-verification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s8b-verificationItem{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a94;color:#cbd5e1}.s8b-verificationItem span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#22c55e29;color:#86efac;font-weight:900}.s8b-verificationItem b{font-size:13px}@media(max-width:900px){.s8b-twoCol{grid-template-columns:1fr}.s8b-scaleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.s8b-page{padding:18px 14px 40px}.s8b-page .panel{padding:16px}.s8b-canvasGrid,.s8b-scaleGrid,.s8b-verification{grid-template-columns:1fr}.s8b-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.s8c-page{max-width:1180px;margin:0 auto;padding-bottom:48px}.s8c-page .panel{box-sizing:border-box}.s8c-hero{padding:28px 30px}.s8c-hero h1{margin:6px 0 10px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.s8c-hero p{max-width:900px;line-height:1.65}.s8c-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.s8c-flow span,.s8c-flow b{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid var(--border, #303840);border-radius:8px;font-size:.82rem}.s8c-flow b{border-color:#5ab4ff73}.s8c-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px}.s8c-pipeline>*{min-width:0}.s8c-twoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.s8c-panel{padding:22px}.s8c-panel h2{margin:5px 0 12px;line-height:1.2}.s8c-equation{min-height:48px;display:flex;align-items:center;justify-content:center;margin:14px 0 18px;padding:12px 16px;border:1px solid rgba(90,180,255,.25);border-radius:9px;text-align:center;overflow-x:auto}.s8c-scaleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;align-items:start}.s8c-canvasWrap{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0}.s8c-canvasLabel{font-size:.78rem;font-weight:700;letter-spacing:.03em;opacity:.82}.s8c-canvas{display:block;width:100%;max-width:260px;height:auto;aspect-ratio:1 / 1;margin:0 auto;image-rendering:auto;border-radius:7px}.s8c-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.s8c-metric{min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.s8c-metric span{display:block;margin-bottom:4px;font-size:.72rem;opacity:.68}.s8c-metric b{display:block;font-size:.9rem;overflow-wrap:anywhere}.s8c-note,.s8c-takeaway{margin-top:16px;padding:12px 14px;border-radius:8px;line-height:1.55}.s8c-takeaway{margin-top:18px}.s8c-histogram{display:grid;grid-template-columns:repeat(36,minmax(2px,1fr));align-items:end;gap:2px;min-height:150px;margin-top:18px;padding:14px 10px 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px}.s8c-histogram>*{min-width:0}.s8c-miniBars{display:flex;align-items:flex-end;gap:3px;min-height:110px}.s8c-vector{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;margin-top:16px}.s8c-vector>*{min-width:0}.s8c-descriptorLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:20px;align-items:start;margin-top:18px}.s8c-cellGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.s8c-descriptorCell{min-height:76px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px}.s8c-descriptorSummary{padding:16px;border:1px solid rgba(90,180,255,.2);border-radius:10px}.s8c-verification{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.s8c-verificationItem{min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:9px}.s8c-verificationItem span{display:block;margin-bottom:5px;font-size:.75rem;opacity:.7}.s8c-verificationItem b{display:block;overflow-wrap:anywhere}@media(max-width:1050px){.s8c-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.s8c-scaleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s8c-descriptorLayout{grid-template-columns:1fr}}@media(max-width:760px){.s8c-hero,.s8c-panel{padding:18px}.s8c-twoCol,.s8c-scaleGrid{grid-template-columns:1fr}.s8c-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.s8c-verification{grid-template-columns:1fr}.s8c-canvas{max-width:320px}}@media(max-width:480px){.s8c-pipeline{grid-template-columns:1fr}.s8c-flow{align-items:stretch;flex-direction:column}.s8c-vector{grid-template-columns:repeat(8,minmax(0,1fr))}}.s8c-page>.panel,.s8c-page>section.panel{margin-bottom:18px}.s8c-page>.panel:last-child,.s8c-page>section.panel:last-child{margin-bottom:0}.s8c-twoCol{column-gap:20px;row-gap:20px}.s8c-twoCol>.s8c-panel,.s8c-twoCol>.panel{margin:0}.s8c-scaleGrid{column-gap:18px;row-gap:18px}.s8c-scaleGrid>*{margin:0}.s8c-verification{column-gap:14px;row-gap:14px}.s8c-descriptorLayout{column-gap:20px;row-gap:20px}.s8c-pipeline{column-gap:10px;row-gap:10px}.s8c-panel .s8c-panel{margin-bottom:0}.s8c-histogram{height:150px;min-height:150px;box-sizing:border-box;align-items:end}.s8c-bar{display:block;width:100%;min-height:3px;align-self:end;border-radius:3px 3px 1px 1px;background:#63b3edb8}.s8c-bar.active{background:#f8fafc}.s8c-equationStack{flex-direction:column;align-items:stretch;gap:8px;line-height:1.55}.s8c-equationStack>div{text-align:center}.s8c-cellGrid{align-items:stretch}.s8c-descriptorCell{min-height:86px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.s8c-descriptorCell>span{font-size:.78rem;font-weight:700;opacity:.9}.s8c-miniBars{height:48px;min-height:48px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:3px;padding:4px 2px 2px;border-bottom:1px solid rgba(255,255,255,.1)}.s8c-miniBars i{display:block;width:100%;min-height:2px;align-self:end;border-radius:2px 2px 0 0;background:#63b3edc7}.s8c-vector{display:block;margin-top:16px}.s8c-vectorTitle{margin-bottom:9px;font-size:.78rem;font-weight:700;color:#63b3ed}.s8c-vectorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.s8c-vectorValue{min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff06}.s8c-vectorValue span{display:block;margin-bottom:3px;font-size:.66rem;opacity:.62}.s8c-vectorValue b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;white-space:nowrap}@media(max-width:760px){.s8c-cellGrid{gap:7px}.s8c-descriptorCell{min-height:78px}.s8c-miniBars{height:40px;min-height:40px}.s8c-vectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.s8d-card{margin-top:24px}.s8d-cardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.s8d-cardGrid .s8d-card{margin-top:0}.s8d-equation{min-height:58px;display:flex;align-items:center;justify-content:center;gap:4px;margin:18px 0;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a8c;font-size:1.15rem;font-family:Georgia,Times New Roman,serif;color:#e2e8f0}.s8d-equation span{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.s8d-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.s8d-metric{min-width:0;padding:12px;border-radius:10px;background:#1e293b9e;border:1px solid rgba(148,163,184,.12)}.s8d-metric span{display:block;font-size:.72rem;color:#94a3b8;margin-bottom:5px}.s8d-metric b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc}.s8d-decision{display:flex;justify-content:center;margin:18px 0}.s8d-pass,.s8d-reject{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em}.s8d-pass{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.s8d-reject{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.28)}.s8d-imagePair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.s8d-canvasWrap,.s8d-matchCanvasWrap{min-width:0}.s8d-canvasLabel,.s8d-matchCanvasLabel{margin-bottom:8px;font-size:.78rem;font-weight:700;color:#cbd5e1}.s8d-canvas,.s8d-matchCanvas{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:10px;background:#0f172a;border:1px solid rgba(148,163,184,.16);image-rendering:auto}.s8d-matchCanvas{aspect-ratio:2 / 1}.s8d-matchCanvasWrap{overflow-x:auto}.s8d-note{margin-top:12px;color:#94a3b8;font-size:.84rem}.s8d-selector{display:flex;align-items:center;gap:12px;margin:18px 0 22px}.s8d-selector label{color:#cbd5e1;font-size:.85rem;font-weight:700}.s8d-selector select{min-width:260px;padding:9px 12px;border-radius:9px;border:1px solid rgba(148,163,184,.25);background:#0f172a;color:#e2e8f0}.s8d-detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.s8d-detailGrid h3{margin:0 0 10px;font-size:.92rem;color:#e2e8f0}.s8d-bars{padding:12px;border-radius:10px;background:#0f172a94;border:1px solid rgba(148,163,184,.12)}.s8d-barsTitle{margin-bottom:12px;font-size:.72rem;color:#94a3b8}.s8d-barGrid{height:130px;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;align-items:end}.s8d-barItem{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.s8d-bar{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:#63b3ed;opacity:.82}.s8d-barItem span{margin-top:5px;font-size:.58rem;color:#64748b}.s8d-calculation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.s8d-calculation>div{padding:12px;border-radius:10px;background:#1e293b94;border:1px solid rgba(148,163,184,.12)}.s8d-calculation span{display:block;margin-bottom:6px;font-size:.68rem;color:#94a3b8}.s8d-calculation strong{font-size:.86rem;color:#f8fafc}.s8d-verification{display:grid;gap:8px;margin-top:18px}.s8d-verificationRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:9px;background:#1e293b85;border:1px solid rgba(148,163,184,.1);color:#cbd5e1;font-size:.84rem}.s8d-industrialGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.s8d-industrialGrid>div{padding:16px;border-radius:10px;background:#1e293b85;border:1px solid rgba(148,163,184,.1)}.s8d-industrialGrid strong{display:block;margin-bottom:7px;color:#f8fafc}.s8d-industrialGrid p{margin:0;font-size:.82rem;color:#94a3b8;line-height:1.55}@media(max-width:900px){.s8d-cardGrid,.s8d-imagePair,.s8d-detailGrid{grid-template-columns:1fr}.s8d-calculation,.s8d-industrialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.s8d-metrics,.s8d-industrialGrid,.s8d-calculation{grid-template-columns:1fr}.s8d-selector{align-items:stretch;flex-direction:column}.s8d-selector select{min-width:0;width:100%}}.s9-groupCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.s9-groupCard{min-height:190px;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(145,185,220,.2);border-radius:8px;background:#11161b;cursor:default}.s9-groupCard.active{border-color:#6da8d3a6;background:#151e26;cursor:pointer}.s9-groupCard.active:hover{border-color:#6da8d3;background:#17232d}.s9-groupNumber{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(145,185,220,.35);border-radius:6px;color:#a9bfd1;font-size:12px;font-weight:800}.s9-groupCard.active .s9-groupNumber{border-color:#6da8d3;color:#dcefff}.s9-groupCard h3{margin:0 0 8px;color:#dce9f3;font-size:17px;line-height:1.25}.s9-groupCard p{margin:0;color:#9daab5;font-size:12px;line-height:1.55}.s9-groupStatus{margin-top:auto;color:#71808c;font-size:9px;font-weight:800;letter-spacing:.1em}.s9-groupCard.active .s9-groupStatus{color:#82b4d8}.s9-contextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.s9-contextGrid>div{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid rgba(145,185,220,.18);border-radius:7px;background:#11161b}.s9-contextGrid strong{color:#c4dff2;font-size:13px}.s9-contextGrid span{color:#8f9da8;font-size:11px;line-height:1.5}@media(max-width:1050px){.s9-groupCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.s9-groupCards,.s9-contextGrid{grid-template-columns:1fr}.s9-groupCard{min-height:auto}}.s9-textureMatrix{display:grid;width:min(260px,100%);aspect-ratio:1;gap:4px;margin-top:12px}.s9-textureCell{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;min-height:0;border:1px solid rgba(145,185,220,.22);border-radius:5px;background:#0d1115;color:#dce9f3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.s9-textureCellCenter{border-color:#6da8d3;background:#17232d;color:#fff;box-shadow:inset 0 0 0 1px #6da8d340}.s9-textureCell small{position:absolute;right:5px;bottom:3px;color:#82b4d8;font-size:9px}.s9-statisticsGrid{display:grid;grid-template-columns:minmax(280px,520px);gap:12px;margin-top:18px}.s9-twoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.s9-statCard,.s9-lbpCard,.s9-histogramCard{border:1px solid rgba(145,185,220,.2);border-radius:8px;background:#11161b;padding:16px}.s9-smallLabel{color:#8ca9bd;font-size:9px;font-weight:800;letter-spacing:.1em}.s9-statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.s9-statGrid>div{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid rgba(145,185,220,.16);border-radius:6px;background:#0d1115}.s9-statGrid span{color:#82919d;font-size:9px;letter-spacing:.06em}.s9-statGrid strong{color:#dce9f3;font-size:17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.s9-equation{margin-top:12px;padding:11px 12px;border-left:2px solid #527e9d;background:#0d1115;color:#c8d7e2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.s9-learningNote{margin:12px 0 0;color:#8f9da8;font-size:11px;line-height:1.55}.s9-formulaPanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.s9-formulaPanel>div{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid rgba(145,185,220,.18);border-radius:7px;background:#11161b}.s9-formulaPanel strong{color:#c4dff2;font-size:11px;letter-spacing:.05em}.s9-formulaPanel span{color:#e0e8ee;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5}.s9-callout{display:flex;gap:16px;align-items:baseline;margin-top:14px;padding:14px 0 0;border-top:1px solid rgba(145,185,220,.16)}.s9-callout strong{flex:0 0 auto;color:#82b4d8;font-size:10px;letter-spacing:.1em}.s9-callout span{color:#aebbc5;font-size:12px;line-height:1.55}.s9-equationPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.s9-equationPanel>div{padding:14px;border:1px solid rgba(145,185,220,.18);border-radius:7px;background:#11161b}.s9-equationPanel strong{color:#c4dff2;font-size:12px}.s9-equationPanel p{margin:8px 0 0;color:#929faa;font-size:11px;line-height:1.55}.s9-lbpControls{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.s9-lbpControls button{border:1px solid rgba(145,185,220,.28);background:#11161b;color:#a9bfd1;padding:9px 12px;border-radius:7px;cursor:pointer;font-size:11px}.s9-lbpControls button:hover,.s9-lbpControls button.active{border-color:#6da8d3;background:#17232d;color:#e8f4ff}.s9-lbpGrid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;margin-top:16px}.s9-lbpCenter{margin-top:12px;display:flex;align-items:baseline;gap:8px;color:#8997a2;font-size:11px}.s9-lbpCenter strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px}.s9-bitList{display:flex;flex-direction:column;gap:6px;margin-top:12px}.s9-bitList>div{display:grid;grid-template-columns:40px 1fr 28px;gap:8px;align-items:center;padding:7px 8px;border:1px solid rgba(145,185,220,.13);border-radius:5px;background:#0d1115;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.s9-bitList span:first-child{color:#71808c}.s9-bitList span:nth-child(2){color:#b8c8d4}.s9-bitList strong{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:#17232d;color:#dcefff}.s9-binaryPattern{margin-top:18px;padding:15px 10px;border:1px solid rgba(109,168,211,.3);border-radius:7px;background:#0d1115;color:#dcefff;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;letter-spacing:.12em}.s9-lbpCode{margin-top:12px;color:#fff;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:34px;font-weight:700}.s9-histogram{display:flex;align-items:flex-end;gap:8px;min-height:120px;margin-top:16px;padding:12px;border:1px solid rgba(145,185,220,.14);border-radius:6px;background:#0d1115;overflow-x:auto}.s9-histBar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:34px;height:100px;gap:4px}.s9-histBar span,.s9-histBar small{color:#758591;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.s9-histBar i{display:block;width:20px;min-height:8px;border-radius:2px 2px 0 0;background:#527e9d}.s9-histogramCard p{margin:12px 0 0;color:#8f9da8;font-size:11px;line-height:1.55}.s9-industrialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.s9-industrialGrid>div{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid rgba(145,185,220,.18);border-radius:7px;background:#11161b}.s9-industrialGrid strong{color:#c4dff2;font-size:12px}.s9-industrialGrid span{color:#8f9da8;font-size:11px;line-height:1.5}.s9-bottomNav{margin-top:14px}.s9-bottomNav button{border:1px solid rgba(145,185,220,.25);background:#11161b;color:#a9bfd1;padding:9px 13px;border-radius:7px;cursor:pointer}.s9-bottomNav button:hover{border-color:#6da8d3;background:#17232d;color:#e8f4ff}@media(max-width:1000px){.s9-lbpGrid,.s9-twoColumn,.s9-equationPanel,.s9-industrialGrid{grid-template-columns:1fr}}@media(max-width:700px){.s9-statisticsGrid{grid-template-columns:1fr}.s9-statGrid,.s9-formulaPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.s9-callout{flex-direction:column;gap:7px}}@media(max-width:480px){.s9-statGrid,.s9-formulaPanel{grid-template-columns:1fr}}.s9-textureSceneControls{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.s9-textureSceneControls button{border:1px solid rgba(145,185,220,.28);background:#11161b;color:#a9bfd1;padding:9px 12px;border-radius:7px;cursor:pointer;font-size:11px}.s9-textureSceneControls button:hover,.s9-textureSceneControls button.active{border-color:#6da8d3;background:#17232d;color:#e8f4ff}.s9-visualTextureGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px;margin-top:16px}.s9-visualTextureCard{min-width:0;padding:16px;border:1px solid rgba(145,185,220,.2);border-radius:8px;background:#11161b}.s9-textureCanvas{display:block;width:min(100%,520px);aspect-ratio:1;margin-top:12px;image-rendering:pixelated;border:1px solid rgba(145,185,220,.22);border-radius:6px;background:#0d1115}.s9-textureCaption{display:flex;flex-direction:column;gap:6px;margin-top:12px}.s9-textureCaption strong{color:#c4dff2;font-size:12px}.s9-textureCaption span{color:#8f9da8;font-size:11px;line-height:1.5}@media(max-width:850px){.s9-visualTextureGrid{grid-template-columns:1fr}.s9-textureCanvas{width:100%}}.s9-liveMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.s9-liveMetrics>div{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid rgba(109,168,211,.22);border-radius:5px;background:#0d1115}.s9-liveMetrics span{color:#71808c;font-size:8px}.s9-liveMetrics strong{color:#dcefff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.s9-liveCoordinate{margin-top:9px;color:#82919d;font-size:10px}.s9-liveCoordinate strong{color:#82b4d8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.s9-liveNotice{margin-top:12px;padding:10px 12px;border-left:2px solid #6da8d3;background:#11161b;color:#aebbc5;font-size:11px;line-height:1.5}.s9-lbpCenter span{color:#71808c;font-size:9px}@media(max-width:520px){.s9-liveMetrics{grid-template-columns:1fr}}.s9b-page{gap:18px;padding-bottom:32px}.s9b-panel{display:grid;gap:14px;padding:18px}.s9b-panel h2{margin:0;line-height:1.25}.s9b-panel h3{margin:0}.s9b-hero{gap:16px}.s9b-hero p{margin:0;line-height:1.55}.s9b-flow{gap:8px;padding:11px 13px}.s9b-flow span{font-size:.76rem}.s9b-equation{padding:9px 13px;font-size:1.02rem}.s9b-note{margin:0;line-height:1.5;font-size:.86rem;max-width:760px}.s9b-controls{display:flex;flex-wrap:wrap;gap:12px}.s9b-controls label{display:grid;gap:5px;min-width:min(100%,300px);font-size:.84rem;font-weight:700}.s9b-controls label strong{font-size:.94rem}.s9b-controls input[type=range]{width:100%}.s9b-canvas{display:block;width:300px;height:300px;max-width:300px;aspect-ratio:1;image-rendering:pixelated;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#111;cursor:crosshair}.s9b-caption{margin-top:6px;font-size:.72rem;opacity:.65}.s9b-b1 .s9b-twoCol{display:grid;grid-template-columns:repeat(2,300px);gap:20px;align-items:start}.s9b-b1 .s9b-twoCol>div{min-width:0}.s9b-b2>.s9b-canvas{grid-column:1;grid-row:span 4}.s9b-b2>.s9b-caption{grid-column:1;width:300px}.s9b-b3 .s9b-twoCol{display:grid;grid-template-columns:300px minmax(280px,1fr);gap:24px;align-items:start}.s9b-b3 .s9b-twoCol>div{min-width:0}.s9b-b4-layout{display:grid;grid-template-columns:300px minmax(280px,1fr);gap:24px;align-items:start}.s9b-propertyGrid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-width:0}.s9b-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.s9b-metric{display:grid;gap:4px;padding:10px 12px;min-height:58px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.075)}.s9b-metric span{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.s9b-metric strong{font-size:.9rem}.s9b-connectivity{display:flex;flex-wrap:wrap;gap:7px}.s9b-connectivity button{padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:inherit;cursor:pointer;font-weight:700;font-size:.78rem}.s9b-connectivity button:hover{background:#ffffff13}.s9b-connectivity button.active{background:#ffffff21;border-color:#ffffff47}.s9b-regionTable{display:grid;gap:5px;max-height:360px;overflow-y:auto;padding-right:4px}.s9b-regionTable button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:8px 10px;text-align:left;border-radius:10px;border:1px solid rgba(255,255,255,.075);background:#ffffff08;color:inherit;cursor:pointer;font-size:.76rem}.s9b-regionTable button:hover{background:#fff1}.s9b-regionTable button.active{background:#ffffff1c;border-color:#ffffff3d}.s9b-regionTable strong{font-size:.84rem}.s9b-connectivityDemo{display:grid;gap:10px;padding:12px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.s9b-connectivityDemoGrid{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:center}.s9b-connectivityDemoGrid .s9b-canvas{width:130px;height:130px;max-width:130px}.s9b-connectivityResult{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.s9b-smallLabel{font-size:.66rem;font-weight:800;letter-spacing:.09em;opacity:.65}.s9b-mathCallout{grid-column:1 / -1;display:grid;gap:4px;padding:10px 12px;border-radius:9px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);font-size:.76rem;line-height:1.45}.s9b-mathCallout strong{font-size:.78rem}.s9b-twoCol{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.s9b-twoCol>div{min-width:0}.s9b-takeaway{margin:0;max-width:900px;padding:18px;border-radius:14px;background:#ffffff0b;border-left:3px solid currentColor;line-height:1.7}@media(max-width:1050px){.s9b-b1 .s9b-twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.s9b-b1 .s9b-twoCol .s9b-canvas{width:100%;height:auto;max-width:300px}}@media(max-width:820px){.s9b-b3 .s9b-twoCol,.s9b-b4-layout{grid-template-columns:1fr}.s9b-b1 .s9b-twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.s9b-canvas,.s9b-b4-image,.s9b-b4-image .s9b-canvas{width:min(300px,100%);height:auto;max-width:300px}.s9b-b4-image{min-width:0}.s9b-b2>.s9b-canvas,.s9b-b2>.s9b-caption,.s9b-b2>.s9b-controls,.s9b-b2>.s9b-metrics,.s9b-b2>.s9b-note{grid-column:auto;grid-row:auto}}@media(max-width:650px){.s9b-page{gap:12px}.s9b-panel{padding:13px;gap:11px}.s9b-flow{gap:5px}.s9b-flow span{font-size:.62rem}.s9b-b1 .s9b-twoCol{grid-template-columns:1fr}.s9b-b1 .s9b-twoCol .s9b-canvas{width:min(300px,100%);height:auto}.s9b-propertyGrid{grid-template-columns:1fr 1fr}.s9b-connectivityDemoGrid{grid-template-columns:1fr}.s9b-connectivityDemoGrid .s9b-canvas{width:130px;height:130px}.s9b-connectivityResult,.s9b-metrics{grid-template-columns:1fr 1fr}.s9b-metric{min-height:54px;padding:9px 10px}}.s9b-b1{grid-template-columns:minmax(0,620px) minmax(200px,1fr);align-items:start}.s9b-b1>.s9b-controls{grid-column:2;grid-row:4;align-self:start}.s9b-b1>.s9b-twoCol{grid-column:1;grid-row:4 / span 2}.s9b-b1>.s9b-metrics{grid-column:2;grid-row:5;align-self:start}.s9b-b1 .s9b-twoCol{gap:16px}.s9b-b2{grid-template-columns:300px minmax(220px,1fr);align-items:start}.s9b-b2>.s9b-canvas{grid-column:1;grid-row:4 / span 4}.s9b-b2>.s9b-caption{grid-column:1}.s9b-b2>.s9b-controls,.s9b-b2>.s9b-metrics,.s9b-b2>.s9b-note{grid-column:2}.s9b-b3{gap:11px}.s9b-b3 .s9b-connectivityDemo{max-width:700px;padding:9px 11px;gap:7px}.s9b-b3 .s9b-connectivityDemoGrid{grid-template-columns:110px minmax(0,1fr);gap:12px}.s9b-b3 .s9b-connectivityDemoGrid .s9b-canvas{width:110px;height:110px;max-width:110px}.s9b-b3 .s9b-mathCallout{padding:7px 9px}.s9b-b3 .s9b-twoCol,.s9b-b4-layout{gap:20px}.s9b-b4 .s9b-propertyGrid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px}.s9b-stage{gap:11px}@media(max-width:900px){.s9b-b1{grid-template-columns:minmax(0,620px)}.s9b-b1>.s9b-controls,.s9b-b1>.s9b-twoCol,.s9b-b1>.s9b-metrics{grid-column:1;grid-row:auto}.s9b-b1>.s9b-controls{order:4}.s9b-b1>.s9b-twoCol{order:5}.s9b-b1>.s9b-metrics{order:6}}@media(max-width:650px){.s9b-b1{grid-template-columns:1fr}.s9b-b1 .s9b-twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.s9b-b1 .s9b-twoCol .s9b-canvas{width:min(300px,100%);height:auto}.s9b-b2{grid-template-columns:1fr}}.s9b-b3 .s9b-connectivityDemoGrid{grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center}.s9b-b3 .s9b-connectivityDemoGrid .s9b-canvas{width:180px;height:180px;max-width:180px;image-rendering:pixelated}.s9b-b3 .s9b-connectivityDemoGrid .s9b-caption{font-size:.78rem;line-height:1.35}.s9b-b3 .s9b-connectivityResult{gap:10px}.s9b-b3 .s9b-connectivityResult>*{min-height:58px}.s9b-b3 .s9b-mathCallout{padding:10px 12px;font-size:.78rem;line-height:1.5}@media(max-width:650px){.s9b-b3 .s9b-connectivityDemoGrid{grid-template-columns:1fr}.s9b-b3 .s9b-connectivityDemoGrid .s9b-canvas{width:180px;height:180px;max-width:180px}}.s9b-b1-workspace{display:grid;grid-template-columns:620px minmax(240px,1fr);gap:24px;align-items:start}.s9b-b1-visuals{display:grid;grid-template-columns:repeat(2,300px);gap:20px;align-items:start}.s9b-b1-image{width:300px}.s9b-b1-image .s9b-canvas{width:300px;height:300px;max-width:300px}.s9b-b1-analysis{display:grid;gap:12px;min-width:0;padding-top:2px}.s9b-b1-analysis .s9b-controls{display:block}.s9b-b1-analysis .s9b-controls label{min-width:0;width:100%}.s9b-b1-analysisTitle{margin-top:2px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;opacity:.62}.s9b-b1-analysis .s9b-note{font-size:.82rem;line-height:1.55}.s9b-b1-analysis .s9b-metrics{grid-template-columns:1fr;gap:8px}.s9b-b1-analysis .s9b-metric{min-height:54px}.s9b-b1>.s9b-controls,.s9b-b1>.s9b-twoCol,.s9b-b1>.s9b-metrics{grid-column:auto;grid-row:auto}@media(max-width:1000px){.s9b-b1-workspace{grid-template-columns:1fr}.s9b-b1-analysis{max-width:620px}.s9b-b1-analysis .s9b-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.s9b-b1-visuals{grid-template-columns:1fr}.s9b-b1-image{width:min(300px,100%)}.s9b-b1-image .s9b-canvas{width:min(300px,100%);height:auto}.s9b-b1-analysis .s9b-metrics{grid-template-columns:1fr 1fr}}.s9b-b1{display:block}.s9b-b1-workspace{width:100%}.s9b-b1-workspace{align-items:stretch}.s9b-b1-visuals{align-self:stretch;align-items:end}.s9b-b1-image{align-self:end}.s9b-b1-analysis{align-self:stretch}@media(max-width:1000px){.s9b-b1-visuals{align-items:start}.s9b-b1-image{align-self:start}}.s9b-b2{grid-template-columns:300px minmax(0,1fr);align-items:start;column-gap:24px}.s9b-b2>.s9b-canvas{width:300px;height:300px;max-width:300px;grid-column:1;grid-row:4 / span 4}.s9b-b2>.s9b-caption{grid-column:1;grid-row:8;width:300px;margin-top:0}.s9b-b2>.s9b-controls{grid-column:2;grid-row:4;align-self:start;width:100%}.s9b-b2>.s9b-note{grid-column:2;grid-row:5;width:100%}.s9b-b2>.s9b-metrics{grid-column:2;grid-row:6 / span 2;align-self:end;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.s9b-b3{display:block}.s9b-b3 .s9b-connectivity{margin-bottom:2px}.s9b-b3 .s9b-connectivityDemo{width:100%;max-width:none;box-sizing:border-box}.s9b-b3 .s9b-connectivityDemoGrid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center}.s9b-b3 .s9b-connectivityDemoGrid .s9b-canvas{width:180px;height:180px;max-width:180px}.s9b-b3 .s9b-connectivityResult{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s9b-b3 .s9b-mathCallout{grid-column:1 / -1}.s9b-b3 .s9b-twoCol{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;margin-top:4px}.s9b-b3 .s9b-twoCol>div:first-child{min-width:0}.s9b-b3 .s9b-twoCol>div:last-child{min-width:0}.s9b-b3 .s9b-twoCol .s9b-canvas{width:300px;height:300px;max-width:300px}.s9b-b3 .s9b-regionTable{max-height:300px}.s9b-b3 .s9b-metrics{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.s9b-b4-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;width:100%}.s9b-b4-image{width:300px;min-width:300px}.s9b-b4-image .s9b-canvas{width:300px;height:300px;max-width:300px}.s9b-b4-layout>div:last-child{min-width:0}.s9b-b4 .s9b-propertyGrid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s9b-b4 .s9b-metric{min-height:54px}@media(min-width:1001px){.s9b-b2,.s9b-b3,.s9b-b4-layout{width:100%}.s9b-b2>.s9b-canvas,.s9b-b3 .s9b-twoCol .s9b-canvas,.s9b-b4-image .s9b-canvas{image-rendering:pixelated}}@media(max-width:900px){.s9b-b2{grid-template-columns:300px minmax(0,1fr)}.s9b-b2>.s9b-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.s9b-b2{grid-template-columns:1fr}.s9b-b2>.s9b-canvas,.s9b-b2>.s9b-caption,.s9b-b2>.s9b-controls,.s9b-b2>.s9b-note,.s9b-b2>.s9b-metrics{grid-column:1;grid-row:auto}.s9b-b3 .s9b-twoCol,.s9b-b4-layout{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:650px){.s9b-b2{grid-template-columns:1fr}.s9b-b2>.s9b-canvas,.s9b-b2>.s9b-caption{width:min(300px,100%)}.s9b-b2>.s9b-canvas{height:auto}.s9b-b2>.s9b-metrics{grid-template-columns:1fr 1fr}.s9b-b3 .s9b-connectivityDemoGrid{grid-template-columns:1fr}.s9b-b3 .s9b-connectivityDemoGrid .s9b-canvas{width:180px;height:180px}.s9b-b3 .s9b-twoCol,.s9b-b4-layout{grid-template-columns:1fr}.s9b-b3 .s9b-twoCol .s9b-canvas,.s9b-b4-image .s9b-canvas{width:min(300px,100%);height:auto}.s9b-b4-image{width:min(300px,100%);min-width:0}.s9b-b4 .s9b-propertyGrid{grid-template-columns:1fr 1fr}}.s9b-b3 .s9b-b3-analysis{min-width:0;display:flex;flex-direction:column;gap:10px;height:300px}.s9b-b3 .s9b-b3-analysis .s9b-regionTable{flex:0 0 auto;max-height:none}.s9b-b3 .s9b-b3-analysis .s9b-metrics{margin-top:auto;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.s9b-b3 .s9b-b3-analysis .s9b-metric{min-height:54px}@media(max-width:650px){.s9b-b3 .s9b-b3-analysis{height:auto}.s9b-b3 .s9b-b3-analysis .s9b-metrics{grid-template-columns:1fr 1fr}}.s9b-b3 .s9b-connectivityDemoGrid{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px;align-items:start}.s9b-b3 .s9b-connectivityDemoGrid .s9b-canvas,.s9b-b3 .s9b-twoCol .s9b-canvas{width:min(300px,100%)!important;height:auto!important;aspect-ratio:1 / 1;max-width:300px!important}@media(max-width:650px){.s9b-b3 .s9b-connectivityDemoGrid{grid-template-columns:1fr}.s9b-b3 .s9b-connectivityDemoGrid .s9b-canvas,.s9b-b3 .s9b-twoCol .s9b-canvas{width:min(300px,100%)!important;height:auto!important;aspect-ratio:1 / 1}}.s9c-modelPlot{display:block;width:300px;height:300px;max-width:100%;border-radius:12px}.s9c-plotBackground{fill:var(--panel-strong, #f7f7f7)}.s9c-axis{stroke:currentColor;stroke-width:1;opacity:.28}.s9c-dataPoint{fill:currentColor;opacity:.65}.s9c-dataPoint.selected{opacity:1;stroke:currentColor;stroke-width:2}.s9c-fittedLine{stroke:currentColor;stroke-width:2.5}.s9c-fittedCircle{fill:none;stroke:currentColor;stroke-width:2.5}.s9c-twoColumn{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.s9c-analysis{min-width:0}.s9c-analysis h2{margin-top:0}.s9c-formula{margin:10px 0;padding:10px 12px;border-left:3px solid currentColor;background:#7f7f7f14;font-family:Times New Roman,serif;font-size:1.05rem}.s9c-equation{margin-top:16px;padding:14px;border-radius:10px;background:#7f7f7f1a;font-size:1.15rem;font-weight:700}.s9c-pointTable,.s9c-residualList{display:grid;gap:6px;margin-top:16px}.s9c-pointTable button,.s9c-residualList button{display:grid;grid-template-columns:70px 1fr;gap:8px;width:100%;padding:8px 10px;border:1px solid rgba(127,127,127,.25);border-radius:8px;background:transparent;text-align:left;cursor:pointer}.s9c-residualList button{grid-template-columns:45px 1fr 1fr 100px}.s9c-pointTable button:hover,.s9c-residualList button:hover,.s9c-pointTable button.selected,.s9c-residualList button.selected{background:#7f7f7f1a}.s9c-groupNav{display:flex;flex-wrap:wrap;gap:8px}.s9c-groupNav button{padding:8px 12px;border:1px solid rgba(127,127,127,.3);border-radius:8px;background:transparent;cursor:pointer}.s9c-groupNav button.active{font-weight:700;background:#7f7f7f1f}.s9c-groupNav button:disabled{opacity:.45;cursor:not-allowed}.s9c-industrialGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.s9c-industrialGrid article{padding:16px;border:1px solid rgba(127,127,127,.22);border-radius:10px}.s9c-industrialGrid p{margin-bottom:0}@media(max-width:760px){.s9c-twoColumn{grid-template-columns:1fr}.s9c-modelPlot{margin-inline:auto}.s9c-residualList button{grid-template-columns:45px 1fr}.s9c-residualList button strong{grid-column:2}.s9c-industrialGrid{grid-template-columns:1fr}}.s9-page{width:100%;max-width:1180px;margin:0 auto;padding:24px 28px 80px}.s9-page .panel{width:100%;min-width:0}.s9-groupCard.available{cursor:pointer}.s9-groupCard.available:hover{border-color:#6da8d3;background:#17232d}.s9-groupCard.available .s9-groupNumber,.s9-groupCard.available .s9-groupStatus{color:#a9cbe3}.s9c-page{width:100%;max-width:1180px;margin:0 auto;padding:24px 28px 80px}.s9c-page>.panel{width:100%;min-width:0}.s9c-page .s9c-twoColumn{width:100%;display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.s9c-page .s9c-modelPlot{display:block;width:300px;height:300px;max-width:300px;min-width:300px}.s9c-page .s9c-analysis{width:100%;min-width:0}.s9c-page .s9c-industrialGrid{width:100%}@media(max-width:760px){.s9-page,.s9c-page{padding:20px 16px 60px}.s9c-page .s9c-twoColumn{grid-template-columns:1fr}.s9c-page .s9c-modelPlot{margin-inline:auto}}.s9c-page{color:#e9edf2}.s9c-page p{color:#b6bec7}.s9c-page h1,.s9c-page h2,.s9c-page h3,.s9c-page strong{color:#e9edf2}.s9c-page button{color:#dce9f3}.s9c-page .s9c-pointTable button,.s9c-page .s9c-residualList button{color:#dce9f3;background:#11161b}.s9c-page .s9c-pointTable button span,.s9c-page .s9c-residualList button span{color:#aebdca}.s9c-page .s9c-pointTable button strong,.s9c-page .s9c-residualList button strong{color:#dce9f3}.s9c-page .s9c-pointTable button:hover,.s9c-page .s9c-residualList button:hover,.s9c-page .s9c-pointTable button.selected,.s9c-page .s9c-residualList button.selected{color:#f2f7fb;background:#17232d}.s9c-page .s9c-dataPoint{fill:#5f91ad;opacity:.9}.s9c-page .s9c-dataPoint.selected{fill:#8db9d1;stroke:#e9edf2;stroke-width:2}.s9c-page .s9c-fittedLine,.s9c-page .s9c-fittedCircle{stroke:#82a9c1;stroke-width:3}.s9c-page .s9c-formula,.s9c-page .s9c-equation{color:#dce9f3}.s9c-page .s9c-groupNav button{color:#a9bfd1}.s9c-page .s9c-groupNav button.active{color:#e8f4ff}.s9c-page .s9c-industrialGrid article{color:#dce9f3}.s9c-page .s9c-industrialGrid article p{color:#aebbc6}.s7-page.s9c-page{width:auto;max-width:none;margin:0;padding:0}.s7-page.s9c-page .s9c-twoColumn{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;width:100%}.s7-page.s9c-page .s9c-modelPlot{width:300px;height:300px;min-width:300px;max-width:300px}.s7-page.s9c-page .s9c-analysis{min-width:0;width:100%}.s7-page.s9c-page .panel{width:100%;box-sizing:border-box}@media(max-width:760px){.s7-page.s9c-page .s9c-twoColumn{grid-template-columns:1fr}.s7-page.s9c-page .s9c-modelPlot{margin-inline:auto}}.s7-page.s9c-page{display:flex;flex-direction:column;gap:16px}.s7-page.s9c-page>.panel{margin-top:0;margin-bottom:0}.s7-page.s9c-page>.s7b-hero{margin-bottom:0}.s7-page.s9c-page .s9c-twoColumn{gap:24px}@media(max-width:760px){.s7-page.s9c-page{gap:16px}}.s10-page{width:auto;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.s10-page>.panel{width:100%;box-sizing:border-box;margin-top:0;margin-bottom:0}.s10-experiment{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;width:100%}.s10-experimentVisual{width:300px;min-width:300px;height:300px}.s10-visual{display:block;width:300px;height:300px;min-width:300px;max-width:300px}.s10-analysis{width:100%;min-width:0}.s10-analysis h2{margin-top:6px}.s10-analysis>p{max-width:780px}.s10-svgBackground{fill:#0b1015;stroke:#35424d;stroke-width:1.5}.s10-axis{stroke:#52626e;stroke-width:1.5}.s10-depthAxis{stroke:#66879d;stroke-width:1.5;stroke-dasharray:5 4}.s10-origin{fill:#dce9f3}.s10-pointLine{stroke:#729bb5;stroke-width:2;stroke-dasharray:5 4}.s10-point{fill:#8db9d1;stroke:#e8f4ff;stroke-width:2}.s10-pointLabel{fill:#e8f4ff;font-size:12px;font-weight:700}.s10-cameraPlane{stroke:#8098a8;stroke-width:3}.s10-imagePlane{stroke:#8db9d1;stroke-width:3}.s10-cameraCenter{fill:#e8f4ff;stroke:#729bb5;stroke-width:2}.s10-ray,.s10-raySecondary{stroke:#82a9c1;stroke-width:2}.s10-raySecondary{stroke-dasharray:5 4}.s10-projectionPoint{fill:#b8d8ee;stroke:#e8f4ff;stroke-width:2}.s10-nearObject,.s10-farObject{fill:#719ab3;stroke:#dce9f3;stroke-width:2}.s10-farObject{fill:#506c7c}.s10-title{fill:#9fc4dc;font-size:11px;font-weight:800;letter-spacing:1px}.s10-label{fill:#aebdca;font-size:10px;font-weight:600}.s10-controls{display:flex;flex-direction:column;gap:10px;margin-top:16px;max-width:620px}.s10-control{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center}.s10-control>span{display:flex;justify-content:space-between;gap:8px;color:#aebdca;font-size:11px;letter-spacing:.04em}.s10-control>span strong{color:#dce9f3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.s10-control input[type=range]{width:100%}.s10-mathBox{display:grid;gap:7px;margin-top:16px;padding:14px;border:1px solid rgba(145,185,220,.22);border-radius:7px;background:#10151a;max-width:760px}.s10-mathBox strong{margin-top:4px;color:#c4dff2;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.s10-mathBox code{color:#dce9f3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.45}.s10-interpretation{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid #303941;max-width:780px}.s10-interpretation strong{color:#8db9d1;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.s10-interpretation span{color:#b8c3cb;line-height:1.55}.s10-summaryFlow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:14px}.s10-summaryFlow span{padding:9px 12px;border:1px solid rgba(145,185,220,.28);border-radius:6px;background:#11161b;color:#dce9f3;font-size:10px;font-weight:700;letter-spacing:.05em}.s10-summaryFlow b{color:#82a9c1}.s10-summaryText{max-width:850px;margin-top:16px}@media(max-width:760px){.s10-page{gap:16px}.s10-experiment{grid-template-columns:1fr}.s10-experimentVisual{margin-inline:auto}.s10-analysis{width:100%}.s10-control{grid-template-columns:90px minmax(0,1fr)}}.s10-matrixBracket{fill:#8db9d1;font-size:34px;font-weight:500}.s10-matrixValue{fill:#dce9f3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700}.s6e-lab{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-sizing:border-box}.s6e-lab h2{margin:2px 0 0}.s6e-lab>p{margin:0;line-height:1.5}.s6e-equationFlow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-sizing:border-box}.s6e-equationFlow>div:not(.s6e-arrow){min-width:0;display:grid;gap:4px}.s6e-equationFlow span{font-size:.62rem;letter-spacing:.07em;font-weight:900;opacity:.7;white-space:nowrap}.s6e-equationFlow code{font-size:.9rem;font-weight:700;white-space:nowrap}.s6e-arrow{font-size:1rem;opacity:.65;text-align:center}.s6e-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.s6e-controlGroup{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-sizing:border-box}.s6e-controlGroup label{display:grid;gap:7px;margin-top:6px}.s6e-controlGroup label span{font-family:monospace;font-size:.78rem;font-weight:700}.s6e-controlGroup input[type=range]{width:100%;min-width:0}.s6e-visualGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0}.s6e-imageCard{min-width:0;width:100%;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-sizing:border-box}.s6e-imageCard .s6a-imageLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s6e-imageCard .s6a-canvas{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:7px;min-width:0}.s6e-imageCard small{font-size:.68rem;line-height:1.35;opacity:.7}.s6e-pixelGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.s6e-pixelCard{min-width:0;min-height:74px;display:grid;align-content:start;gap:5px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-sizing:border-box}.s6e-pixelCard code{font-size:.76rem;font-weight:700;overflow-wrap:anywhere}.s6e-pixelCard b{font-size:1rem}.s6e-pixelCard small{font-size:.65rem;opacity:.6}.s6e-mathPanel{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-sizing:border-box}.s6e-mathPanel h3{margin:4px 0 0;font-size:1rem}.s6e-mathPanel p{margin:7px 0 0;font-size:.78rem;line-height:1.45}.s6e-formula{display:grid;gap:6px;min-width:0}.s6e-formula code{display:block;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-size:.72rem;overflow-wrap:anywhere}.s6e-verification{display:grid;gap:8px}.s6e-checkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s6e-checkGrid>div{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:5px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-sizing:border-box}.s6e-checkGrid span{grid-row:span 2;font-family:monospace;font-size:.7rem;opacity:.5}.s6e-checkGrid b{font-size:.68rem;line-height:1.3}.s6e-checkGrid strong{font-size:.62rem;letter-spacing:.07em}.s6e-teachingNote{padding:13px 15px;border-left:3px solid currentColor;border-radius:8px;background:var(--surface)}.s6e-teachingNote p{margin:6px 0 0;font-size:.75rem;line-height:1.5}.s6e-lab>.s6e-equationFlow,.s6e-lab>.s6e-controls,.s6e-lab>.s6e-visualGrid,.s6e-lab>.s6e-pixelGrid,.s6e-lab>.s6e-mathPanel,.s6e-lab>.s6e-verification,.s6e-lab>.s6e-teachingNote{box-sizing:border-box}.s6e-lab>.s6e-equationFlow{margin-top:4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.s6e-lab>.s6e-controls{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-sizing:border-box}.s6e-lab>.s6e-controls .s6e-controlGroup{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.s6e-lab>.s6e-visualGrid{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;box-sizing:border-box}.s6e-lab>.s6e-visualGrid .s6e-imageCard{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px;box-sizing:border-box}.s6e-lab>.s6e-visualGrid .s6a-imageLabel{padding:2px 2px 5px}.s6e-lab>.s6e-pixelGrid{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;box-sizing:border-box}.s6e-lab>.s6e-pixelGrid .s6e-pixelCard{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.s6e-lab>.s6e-mathPanel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.s6e-lab>.s6e-verification{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-sizing:border-box}.s6e-lab>.s6e-verification .s6e-checkGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.s6e-lab>.s6e-verification .s6e-checkGrid>div{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.s6e-lab>.s6e-teachingNote{padding:13px 15px;border:1px solid var(--line);border-left:3px solid currentColor;border-radius:10px;background:var(--surface)}.s6e-lab>.s6e-equationFlow,.s6e-lab>.s6e-controls,.s6e-lab>.s6e-visualGrid,.s6e-lab>.s6e-pixelGrid,.s6e-lab>.s6e-mathPanel,.s6e-lab>.s6e-verification,.s6e-lab>.s6e-teachingNote{margin-bottom:2px}.s6e-lab{gap:18px!important}.s6e-lab>.s6e-equationFlow{padding:16px 18px!important;min-height:72px;border-radius:10px!important;background:var(--surface)!important;border:1px solid var(--line)!important}.s6e-lab>.s6e-equationFlow>div:not(.s6e-arrow){padding:4px 8px;border-radius:6px;background:var(--panel)}.s6e-lab>.s6e-equationFlow span{font-size:.64rem!important}.s6e-lab>.s6e-equationFlow code{font-size:.92rem!important}.s6e-lab>.s6e-controls{padding:14px!important;gap:12px!important;border-radius:10px!important;background:var(--surface)!important}.s6e-lab>.s6e-controls .s6e-controlGroup{min-height:76px;display:grid;align-content:start;gap:4px;padding:11px!important;border-radius:8px!important;background:var(--panel)!important}.s6e-lab>.s6e-visualGrid{padding:14px!important;gap:14px!important;border-radius:10px!important;background:var(--surface)!important}.s6e-lab>.s6e-visualGrid .s6e-imageCard{padding:10px!important;gap:8px!important;border-radius:8px!important;background:var(--panel)!important}.s6e-lab>.s6e-visualGrid .s6a-imageLabel{padding:2px 3px 5px!important;font-size:.66rem}.s6e-lab>.s6e-visualGrid .s6a-canvas{border:1px solid var(--line);border-radius:6px}.s6e-lab>.s6e-pixelGrid{padding:14px!important;gap:12px!important;border-radius:10px!important;background:var(--surface)!important}.s6e-lab>.s6e-pixelGrid .s6e-pixelCard{min-height:82px;padding:12px!important;border-radius:8px!important;background:var(--panel)!important}.s6e-lab>.s6e-mathPanel{padding:16px!important;border-radius:10px!important;background:var(--surface)!important}.s6e-lab>.s6e-mathPanel h3{font-size:.9rem;letter-spacing:.02em}.s6e-lab>.s6e-mathPanel code{padding:9px 11px!important;border-radius:7px!important}.s6e-lab>.s6e-verification{padding:14px!important;border-radius:10px!important;background:var(--surface)!important}.s6e-lab>.s6e-verification .s6e-checkGrid{gap:12px!important}.s6e-lab>.s6e-verification .s6e-checkGrid>div{min-height:62px;padding:11px!important;border-radius:8px!important;background:var(--panel)!important}.s6e-lab>.s6e-teachingNote{padding:14px 16px!important;border-radius:10px!important;background:var(--surface)!important}.s6e-lab .sectionEyebrow{margin-bottom:2px}.s6e-lab .s6e-visualGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.s6e-lab .s6e-controls,.s6e-lab .s6e-pixelGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.s6e-lab .s6e-checkGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.s6e-lab{border:1px solid #30363d!important;border-radius:16px!important;background:#171a1e!important;padding:24px!important;display:grid!important;gap:18px!important}.s6e-modelPanel{border:1px solid #30363d;border-radius:12px;background:#111418;padding:17px;display:grid;gap:14px}.s6e-equationFlow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:nowrap!important;border:1px solid #35414d!important;border-radius:10px!important;background:#101317!important;padding:15px 16px!important;overflow-x:auto}.s6e-equationFlow>div:not(.s6e-arrow){flex:1 1 0;min-width:90px;display:grid;gap:4px}.s6e-equationFlow span{color:#aeb6c2!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.08em!important;white-space:nowrap}.s6e-equationFlow code{color:#dce6ef!important;font-size:.9rem!important;font-weight:800!important;white-space:nowrap}.s6e-arrow{flex:0 0 auto;color:#82a9c1;font-size:1.05rem;font-weight:900}.s6e-modelPanel .s6e-controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important}.s6e-modelPanel .s6e-controlGroup{min-width:0;border:1px solid #30363d!important;border-radius:9px!important;background:#171a1e!important;padding:11px!important;display:grid;gap:5px}.s6e-controlGroup label{display:grid!important;gap:7px!important;color:#c4ccd5!important;font-size:.72rem!important;font-weight:800!important}.s6e-controlGroup label span{font-family:monospace;font-size:.76rem;color:#dce6ef}.s6e-imageSection{border:1px solid #30363d;border-radius:12px;background:#111418;padding:17px;display:grid;gap:12px}.s6e-sectionIntro{margin:0;color:#aeb6c2;font-size:.78rem;line-height:1.5}.s6e-imageSection .s6e-visualGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}.s6e-imageSection .s6e-imageCard{min-width:0!important;border:1px solid #30363d!important;border-radius:10px!important;background:#0e1114!important;padding:10px!important;display:grid;gap:8px;box-sizing:border-box;overflow:hidden}.s6e-imageSection .s6a-imageLabel{margin-bottom:0!important;padding:1px 2px 3px}.s6e-imageSection .s6a-canvas{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;border-radius:8px!important;background:#080a0d}.s6e-imageSection .s6e-imageCard small{color:#8995a1;font-size:.67rem;line-height:1.4}.s6e-pixelSection{border:1px solid #30363d;border-radius:12px;background:#111418;padding:17px;display:grid;gap:12px}.s6e-pixelSection .s6e-pixelGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.s6e-pixelSection .s6e-pixelCard{min-width:0;min-height:82px;border:1px solid #30363d!important;border-radius:9px!important;background:#171a1e!important;padding:12px!important;display:grid;align-content:start;gap:6px;box-sizing:border-box}.s6e-pixelCard code{color:#dce6ef;font-size:.72rem;overflow-wrap:anywhere}.s6e-pixelCard b{color:#f2f4f6;font-size:1rem}.s6e-pixelCard small{color:#8995a1;font-size:.65rem}.s6e-mathPanel{border:1px solid #30363d!important;border-radius:12px!important;background:#111418!important;padding:18px!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:20px!important;align-items:center}.s6e-mathPanel h3{margin:4px 0 7px;color:#dce3e9;font-size:1rem}.s6e-mathPanel p{margin:0;color:#aeb6c2;font-size:.76rem;line-height:1.5}.s6e-mathPanel .s6e-mathExplanation{margin-top:10px;max-width:680px}.s6e-formula{display:grid!important;gap:7px!important;min-width:0}.s6e-formula code{display:block;border:1px solid #30363d!important;border-radius:7px!important;background:#171a1e!important;color:#dce6ef!important;padding:8px 10px!important;font-size:.7rem!important;overflow-wrap:anywhere}.s6e-verification{border:1px solid #3b4650!important;border-radius:12px!important;background:#12161a!important;padding:17px!important}.s6e-verification .s6e-checkGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:12px}.s6e-verification .s6e-checkGrid>div{min-width:0;min-height:72px;display:grid;gap:7px;border:1px solid #30363d!important;border-radius:9px!important;background:#0e1114!important;padding:12px!important}.s6e-verification .s6e-checkGrid span{color:#7f8a96;font-size:.62rem}.s6e-verification .s6e-checkGrid b{color:#dce3e9;font-size:.7rem;line-height:1.3}.s6e-verification .s6e-checkGrid strong{color:#91d0a9;font-size:.65rem}.s6e-teachingNote{border:1px solid #30363d!important;border-left:3px solid #6093c5!important;border-radius:10px!important;background:#111418!important;padding:14px 16px!important}.s6e-teachingNote p{margin:5px 0 0;color:#c4ccd5;font-size:.75rem;line-height:1.5}.s6e-imageSection .s6e-visualGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.s6e-modelPanel .s6e-controls,.s6e-pixelSection .s6e-pixelGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.s6e-verification .s6e-checkGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.s6e-actionBar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px;border:1px solid #30353d;border-radius:10px;background:#111419}.s6e-actionBar>div{display:flex;flex-direction:column;gap:5px}.s6e-actionBar b{font-size:14px;color:#f1f4f7}.s6e-actionBar span{font-size:11px;color:#8f98a3}.s6e-resetButton{flex:0 0 auto;padding:9px 13px;border:1px solid #59636f;border-radius:6px;background:#181d23;color:#dce2e8;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer}.s6e-resetButton:hover{border-color:#9ba6b2;background:#20262d}.s6e-liveCalculation{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;padding:16px;border:1px solid #30353d;border-radius:10px;background:#111419}.s6e-livePipeline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.s6e-livePipeline>div{flex:1 1 120px;padding:10px;border:1px solid #30353d;border-radius:7px;background:#0f1216}.s6e-livePipeline span{display:block;margin-bottom:5px;font-size:9px;font-weight:700;letter-spacing:.08em;color:#8f98a3}.s6e-livePipeline code{font-size:11px;color:#e5e9ed}.s6e-livePipeline>b{font-size:17px;color:#8e98a2}.s6e-liveMath{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid #30353d;border-radius:8px;background:#0f1216}.s6e-liveMath>code{padding:8px;border-radius:5px;background:#181c22;color:#e5e9ed;font-size:10px}.s6e-liveMath>strong{margin-top:4px;padding:10px;border:1px solid #4b5560;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#f1f4f7}.s6e-causeEffect{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;margin-top:16px;padding:16px;border:1px solid #30353d;border-radius:10px;background:#111419}.s6e-causeEffect p{margin:7px 0;font-size:11px;line-height:1.5;color:#aab2bb}.s6e-causeEquation{display:flex;flex-direction:column;justify-content:center;gap:7px;padding-left:16px;border-left:1px solid #30353d}.s6e-causeEquation span{font-size:9px;font-weight:700;letter-spacing:.08em;color:#7f8994}.s6e-causeEquation code{font-size:14px;color:#f0f3f6}.s6e-causeEquation b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#e0e6eb}@media(max-width:700px){.s6e-actionBar{flex-direction:column;align-items:stretch}.s6e-resetButton{width:100%}.s6e-liveCalculation,.s6e-causeEffect{grid-template-columns:1fr}.s6e-causeEquation{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid #30353d}}.s6f-lab{border:1px solid #30363d;border-radius:16px;background:#171a1e;padding:24px;display:flex;flex-direction:column;gap:18px}.s6f-lab h2{margin:4px 0 0;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.15}.s6f-lab h3{margin:0 0 7px}.s6f-lab p{margin:0;color:#aeb6c2;line-height:1.55}.s6f-equationFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:18px;border:1px solid #30363d;border-radius:12px;background:#111418}.s6f-equationFlow>div:not(.s6f-arrow){display:grid;gap:6px}.s6f-equationFlow span{font-size:.66rem;letter-spacing:.12em;opacity:.65}.s6f-equationFlow code{font-size:1.05rem;font-weight:800}.s6f-arrow{font-size:1.4rem;opacity:.6}.s6f-controls{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:14px;padding:18px;border:1px solid #30363d;border-radius:12px;background:#111418}.s6f-controlIntro{display:grid;gap:6px}.s6f-sliders{display:grid;gap:10px}.s6f-sliders label,.s6f-pixelControls label{display:grid;gap:7px;color:#c4ccd5;font-size:.72rem;font-weight:800}.s6f-sliders input,.s6f-pixelControls input{width:100%}.s6f-presets{display:grid;gap:8px}.s6f-presetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.s6f-presetGrid button{border:1px solid #3d444c;background:#16191d;color:#edf1f5;padding:8px 9px;border-radius:7px;cursor:pointer;font-size:.68rem;font-weight:800}.s6f-presetGrid button:hover{background:#426e9a;border-color:#6093c5}.s6f-pixelControls{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:14px;align-items:end;padding:17px;border:1px solid #30363d;border-radius:12px;background:#111418}.s6f-visualGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.s6f-imageCard{min-width:0;padding:13px;border:1px solid #30363d;border-radius:12px;background:#111418;overflow:hidden}.s6f-imageCard small{display:block;margin-top:8px;color:#8995a1;line-height:1.45}.s6f-imageCard canvas{display:block;width:100%;height:auto;border-radius:8px;background:#050505}.s6f-pixelGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.s6f-pixelCard{min-width:0;display:grid;gap:8px;padding:14px;border:1px solid #30363d;border-radius:11px;background:#111418}.s6f-pixelCard code{font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.s6f-pixelCard small{color:#8995a1}.s6f-calculation,.s6f-comparison,.s6f-causeEffect,.s6f-verification,.s6f-teachingNote{padding:18px;border:1px solid #30363d;border-radius:12px;background:#111418}.s6f-calculationGrid{display:grid;gap:8px;margin-top:12px}.s6f-calculationGrid code{padding:10px 12px;border:1px solid #35414d;border-radius:8px;background:#0e1114}.s6f-exampleGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.s6f-exampleGrid div{display:grid;gap:7px;padding:12px;border:1px solid #30363d;border-radius:9px;background:#0e1114}.s6f-exampleGrid span,.s6f-causeGrid span{font-size:.64rem;letter-spacing:.08em;color:#8995a1;font-weight:900}.s6f-exampleGrid code{font-size:.7rem}.s6f-exampleGrid b{font-family:monospace}.s6f-causeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.s6f-causeGrid div{display:grid;gap:6px;padding:12px;border:1px solid #30363d;border-radius:9px;background:#0e1114}.s6f-causeGrid b{font-size:.75rem}.s6f-causeGrid small{color:#8995a1;line-height:1.45}.s6f-checkGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.s6f-checkGrid div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:7px;padding:12px;border:1px solid #30363d;border-radius:9px;background:#0e1114}.s6f-checkGrid span{grid-row:span 2;font-family:monospace;opacity:.5}.s6f-checkGrid b{font-size:.72rem}.s6f-checkGrid strong{font-size:.65rem;color:#91d0a9}.s6f-teachingNote{border-left:3px solid currentColor}.s6f-teachingNote p{margin-top:7px}@media(max-width:950px){.s6f-controls,.s6f-pixelControls,.s6f-visualGrid{grid-template-columns:1fr}.s6f-pixelGrid,.s6f-exampleGrid,.s6f-checkGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.s6f-equationFlow{grid-template-columns:1fr}.s6f-arrow{text-align:center}.s6f-pixelGrid,.s6f-exampleGrid,.s6f-causeGrid,.s6f-checkGrid{grid-template-columns:1fr}.s6f-presetGrid{grid-template-columns:repeat(2,1fr)}}.s6g-lab{display:flex;flex-direction:column;gap:14px}.s6g-hero,.s6g-controls,.s6g-pixel,.s6g-verification,.s6g-learning{border:1px solid var(--border,#303844);background:var(--panel,#151a20);border-radius:10px;padding:16px}.s6g-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.s6g-hero h2{margin:5px 0 7px;font-size:24px}.s6g-hero p{margin:0;max-width:850px;line-height:1.5;color:var(--muted,#9ca7b3)}.s6g-badge,.s6g-coordinate{border:1px solid #55735f;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.s6g-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}.s6g-pipeline>div:not(.s6g-arrow){border:1px solid var(--border,#303844);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px;background:#11161b}.s6g-pipeline b{font-size:10px;color:#9aa7b4}.s6g-pipeline strong{font-size:13px}.s6g-pipeline span{font-size:11px;color:var(--muted,#9ca7b3)}.s6g-arrow{display:grid;place-items:center;color:#8793a0;font-size:18px}.s6g-equation{border:1px solid var(--border,#303844);border-radius:8px;padding:14px;text-align:center;font-size:19px;background:#10151a}.s6g-equation b{padding:0 9px;color:#8f9aa7}.s6g-control-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.s6g-control-head h3,.s6g-section-title h3{margin:4px 0 12px;font-size:16px}.s6g-slider-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.s6g-slider-grid label{border:1px solid var(--border,#303844);border-radius:8px;padding:10px;display:grid;grid-template-columns:1fr auto;gap:7px}.s6g-slider-grid label span{font-size:11px;font-weight:700}.s6g-slider-grid output{font-size:11px}.s6g-slider-grid input{grid-column:1/-1;width:100%}.s6g-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.s6g-presets button,.s6g-controls .s6-reset{background:#171d24;border:1px solid #3b4652;color:#dce3ea;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800;cursor:pointer}.s6g-images{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.s6g-images article{border:1px solid var(--border,#303844);border-radius:9px;padding:10px;background:#11161b}.s6g-images h3{font-size:10px;margin:0 0 8px}.s6g-images canvas{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:5px;background:#080b0e}.s6g-images p{font-size:10px;color:var(--muted,#9ca7b3);margin:7px 0 0;line-height:1.4}.s6g-pixel-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.s6g-pixel-grid>div{border:1px solid var(--border,#303844);border-radius:7px;padding:8px;background:#10151a}.s6g-pixel-grid span{display:block;font-size:8px;color:#8f9aa7}.s6g-pixel-grid b{display:block;font-size:14px;margin-top:4px}.s6g-calculation{display:grid;gap:6px;margin-top:9px}.s6g-calculation div{border:1px solid #29333e;border-radius:6px;padding:8px;background:#0d1217;overflow:auto}.s6g-calculation code{font-size:11px}.s6g-check-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.s6g-check{border:1px solid var(--border,#303844);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;background:#10151a}.s6g-check strong{font-size:10px;line-height:1.35}.s6g-pass,.s6g-fail{align-self:flex-start;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.s6g-pass{border:1px solid #3c6a4b;color:#78c78d;background:#102117}.s6g-fail{border:1px solid #714141;color:#e38b8b;background:#211313}.s6g-learning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.s6g-learning-grid>div{border:1px solid var(--border,#303844);border-radius:8px;padding:10px;background:#10151a}.s6g-learning-grid b{display:block;font-size:10px}.s6g-learning-grid span{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:var(--muted,#9ca7b3)}.s6g-final-statement{margin-top:9px;border-left:3px solid #61707e;padding:9px 11px;background:#11171d;font-size:11px;line-height:1.5}@media(max-width:900px){.s6g-pipeline{grid-template-columns:1fr}.s6g-arrow{transform:rotate(90deg);min-height:20px}.s6g-images{grid-template-columns:1fr}.s6g-check-grid,.s6g-learning-grid{grid-template-columns:1fr 1fr}.s6g-pixel-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.s6g-slider-grid,.s6g-check-grid,.s6g-learning-grid{grid-template-columns:1fr}}
