.math-study{background:#101318;color:#e7e9ed;border-radius:4px;overflow:hidden}.math-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #30474b;padding:12px 24px;color:#b4bdc9;font-size:15px}.math-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.math-study button{min-height:44px;padding:8px 12px;border-radius:4px}.math-toolbar button{display:inline-flex;align-items:center;gap:8px}.math-study button:hover{background:#20383e;color:white}.math-study button:disabled{opacity:.45;cursor:default}.math-study :is(button,input,summary,a):focus-visible{outline:2px solid #f3d56b;outline-offset:3px}.math-study ::selection{background:#58b9e8;color:#101318}.math-story{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px 32px 12px}.math-story h4{font:var(--heading-weight,500) clamp(24px,2.5vw,36px)/1.25 var(--font-heading);letter-spacing:-.02em;color:#f0eee7}.math-story p{color:#b4bdc9;font-size:15px;line-height:1.6;max-width:62ch;margin-top:10px}.math-equation{font:italic clamp(26px,2.8vw,40px)/1.5 Georgia,serif;white-space:nowrap}.math-equation em{color:#58b9e8}.math-equation i{color:#ff826c}.math-equation b{font-weight:400;color:#ad9cda}.math-equation sub{font-size:.5em}.math-plot{position:relative;aspect-ratio:2/1;margin:12px 24px;overflow:hidden}.math-plot canvas,.math-plot svg{position:absolute;width:100%;height:100%;inset:0;display:block}.math-plot svg text{fill:#b4bdc9;font:italic 18px Georgia,serif}.math-terrain{max-height:560px}.math-stage-key{justify-content:space-between;gap:12px;padding:8px 24px 24px;font-size:13px}.math-controls,.math-stage-key{display:flex;flex-wrap:wrap;color:#b4bdc9}.math-controls{align-items:center;gap:12px 20px;padding:16px 24px;border-top:1px solid #30474b;font-size:15px}.math-controls label{display:grid;grid-template-columns:1fr auto;gap:4px 24px;flex:1;min-width:220px}.math-controls input{grid-column:1/-1;width:100%;height:44px;accent-color:#58b9e8}.math-controls output{font-variant-numeric:tabular-nums}.math-controls button{color:#f3d56b;text-decoration:underline;text-underline-offset:5px}.math-method{padding:0 24px 12px;color:#b4bdc9;font-size:15px;line-height:1.65}.math-method summary{min-height:44px;cursor:pointer;padding-block:10px}.math-method p{max-width:75ch;padding-bottom:12px}.math-error{position:absolute;inset:0;display:grid;place-items:center;background:#101318;padding:24px}.math-standalone{max-width:1600px;margin:24px auto 64px;padding:0 24px}.math-standalone>a{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;text-decoration:underline;text-underline-offset:4px}@media(max-width:699px){.math-toolbar{padding:10px 16px;font-size:14px}.math-toolbar>div{gap:0;margin-left:-10px}.math-story{grid-template-columns:1fr;padding:24px 16px 8px;gap:16px}.math-equation{text-align:center;font-size:28px}.math-plot{margin:12px 10px}.math-controls,.math-stage-key{padding-inline:16px}.math-stage-key{font-size:12px}.math-method{padding-inline:16px}.math-standalone{padding:0 12px;margin-top:12px}}.vision-mathematical{background:transparent;padding-top:0}.vision-mathematical .vision-workbench{padding-top:20px}.vision-mathematical .vision-image figcaption strong{font-family:var(--font-heading);font-weight:var(--heading-weight,500);color:#f0eee7}.vision-mathematical .vision-shapes button[aria-pressed=true]{color:#58b9e8;border-color:#58b9e8}.vision-mathematical .vision-filter-options button[aria-pressed=true]{border-color:#f3d56b;background:#24282d;color:#f3d56b}.vision-mathematical .vision-prediction h4 strong{color:#58b9e8}.vision-mathematical input{accent-color:#58b9e8}.vision-mathematical meter::-webkit-meter-optimum-value{background:#58b9e8}.vision-mathematical meter::-moz-meter-bar{background:#58b9e8}.vision-calculation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:16px 0 24px;color:#b4bdc9;font-size:14px}.vision-calculation strong{font-weight:400;color:#f3d56b;margin-left:8px}.vision-calculation output{color:#ff826c;font-variant-numeric:tabular-nums;padding-left:12px}.experiment-open-study{display:inline-flex;align-items:center;min-height:44px;color:#284a41;text-decoration:underline;text-underline-offset:5px;margin-top:8px}@media(max-width:599px){.vision-mathematical .vision-image figcaption{min-height:64px;align-content:start}}.math-timeline{display:flex;align-items:center;gap:18px;color:#b4bdc9;font-size:13px;padding:8px 24px 0}.math-timeline input{flex:1;min-width:60px;height:44px;accent-color:#f3d56b;cursor:pointer}.math-timeline output{min-width:65px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:599px){.math-timeline{padding-inline:16px;gap:12px;flex-wrap:wrap}.math-timeline>span{flex-basis:100%}}.vision-mathematical .vision-workbench{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr) minmax(0,1fr);align-items:start;gap:28px}.vision-mathematical .vision-image canvas{max-width:360px}.vision-patch-lens{padding-top:2px}.vision-patch-lens h4{font:var(--heading-weight,500) 20px/1.3 var(--font-heading);color:#f0eee7}.vision-patch-lens p{margin:6px 0 16px;font-size:13px;color:#b4bdc9}.vision-patch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.vision-patch-grid>div{min-width:0;padding:10px 4px;text-align:center;border:1px solid #30474b;background:rgba(88,185,232,calc(var(--pixel)*.12));font-variant-numeric:tabular-nums}.vision-patch-grid span{display:block;font-size:12px;line-height:1.7}.vision-patch-grid .vision-pixel-value{color:#e7e9ed;font-size:16px}.vision-patch-grid .positive{color:#58b9e8}.vision-patch-grid .negative{color:#ff826c}.vision-patch-grid strong{display:block;margin-top:5px;padding-top:5px;border-top:1px solid #30474b;font-weight:400;font-size:13px;color:#f3d56b;opacity:.3;transition:opacity .2s}.vision-patch-grid .is-counted strong{opacity:1}.vision-patch-result{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin-top:14px;font-size:12px;color:#b4bdc9;align-items:center}.vision-patch-result output,.vision-patch-result strong{color:#f3d56b;font:400 23px Georgia,serif;font-variant-numeric:tabular-nums}.vision-patch-result output{color:#ff826c}.vision-inspector{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;padding:18px 0;border-top:1px solid #30474b}.vision-filter-switch{display:flex;flex-wrap:wrap;gap:8px}.vision-filter-switch button{display:flex;align-items:center;gap:8px;border:1px solid transparent;color:#b4bdc9;font-size:13px}.vision-filter-switch button[aria-pressed=true]{border-color:#f3d56b;color:#f3d56b}.vision-filter-switch .vision-kernel{width:26px;height:26px}.vision-position{display:grid;grid-template-columns:1fr auto;gap:4px 18px;flex:1;min-width:220px;font-size:13px;color:#b4bdc9}.vision-position input{grid-column:1/-1;width:100%;height:44px;accent-color:#f3d56b}.vision-position output{font-variant-numeric:tabular-nums}.vision-operation-note{font-size:12px;line-height:1.6;color:#b4bdc9;margin-bottom:18px}.is-inspectable{cursor:crosshair}.vision-layer-details{border-top:1px solid #30474b;padding-block:8px 18px;color:#b4bdc9;font-size:14px}.vision-layer-details summary{cursor:pointer;padding-block:12px;min-height:44px;color:#e7e9ed}.vision-layer-details>p{max-width:70ch;line-height:1.6;margin-bottom:18px}.vision-layer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vision-layer-strip figure{min-width:0;margin:0}.vision-layer-strip figcaption{font-family:var(--font-heading);font-weight:var(--heading-weight,500);font-size:20px;color:#f0eee7;margin-bottom:12px}.vision-layer-strip figcaption span{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#b4bdc9}.vision-layer-strip figure>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.vision-layer-strip canvas{display:block;width:100%;aspect-ratio:1}@media(max-width:899px){.vision-mathematical .vision-workbench{grid-template-columns:1fr 1fr;gap:24px 16px}.vision-patch-lens{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.vision-patch-lens h4,.vision-patch-lens p{grid-column:1}.vision-patch-grid{grid-column:2;grid-row:1/4;max-width:270px;width:100%;justify-self:end}.vision-patch-result{grid-column:1;align-self:start}}@media(max-width:599px){.vision-mathematical{padding-inline:16px}.vision-patch-lens{grid-template-columns:1fr}.vision-patch-grid,.vision-patch-lens h4,.vision-patch-lens p,.vision-patch-result{grid-column:1;grid-row:auto}.vision-patch-grid{max-width:none}.vision-layer-strip{grid-template-columns:1fr}.vision-layer-strip figure>div{grid-template-columns:repeat(8,minmax(0,1fr))}.vision-filter-switch{gap:0}.vision-filter-switch button{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.vision-patch-grid strong{transition:none}}.terrain-wave-mixer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0 28px 20px}.terrain-wave-mixer label{min-width:0}.terrain-wave-mixer label>span{display:flex;justify-content:space-between;gap:8px;color:var(--wave-colour);font-size:14px}.terrain-wave-mixer output{color:#b4bdc9;font-variant-numeric:tabular-nums}.terrain-wave-mixer svg{display:block;width:100%;height:68px;margin-top:6px}.terrain-wave-mixer input{display:block;width:100%;height:44px;accent-color:var(--wave-colour);cursor:pointer}@media(max-width:599px){.terrain-wave-mixer{grid-template-columns:1fr;gap:12px;padding-inline:16px}.terrain-wave-mixer label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;align-items:center}.terrain-wave-mixer label>span{grid-column:1/-1}.terrain-wave-mixer svg{height:48px;margin:0}}.terrain-mixer-note{padding:0 28px 16px;color:#b4bdc9;font-size:13px;line-height:1.6}@media(max-width:599px){.terrain-mixer-note{padding-inline:16px}}.deep-network-controls{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px;padding:16px 28px 0}.deep-network-controls label{display:grid;grid-template-columns:1fr auto;gap:4px 20px;flex:1;min-width:140px;font-size:13px;color:#b4bdc9}.deep-network-controls input{grid-column:1/-1;width:100%;height:44px;accent-color:#58b9e8}.deep-network-controls output{font-variant-numeric:tabular-nums}.deep-network-viewport{container-type:inline-size;width:100%}.deep-network-canvas{display:block;width:100%;aspect-ratio:1200/620}.deep-playback-note{margin:0;padding:0 28px 20px;font-size:13px;line-height:1.6;color:#b4bdc9}.deep-stage-controls{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 28px;border-bottom:1px solid #30474b}.deep-stage-controls button{border-bottom:2px solid transparent;border-radius:0;color:#b4bdc9;font-size:14px}.deep-stage-controls button[aria-pressed=true]{border-color:#f3d56b;color:#f3d56b}.deep-inspection{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:36px;padding:28px;min-height:300px}.deep-inspection h4{font:var(--heading-weight,500) 26px/1.3 var(--font-heading);color:#f0eee7;margin-bottom:12px}.deep-inspection p{max-width:62ch;font-size:15px;line-height:1.65;color:#b4bdc9}.deep-inspection .deep-detail-note{font-size:12px;margin-top:14px}.deep-channel-view{max-width:220px;width:100%;justify-self:center}.deep-channel-view svg{display:block;width:100%;aspect-ratio:1}.deep-channels{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.deep-channels button{min-width:44px;border:1px solid #30474b;color:#b4bdc9;font-variant-numeric:tabular-nums}.deep-channels button[aria-pressed=true]{border-color:#58b9e8;color:#58b9e8}.deep-averages{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.deep-averages>div,.deep-class-scores>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;font-size:12px;color:#b4bdc9}.deep-averages output,.deep-class-scores strong{font-variant-numeric:tabular-nums;color:#f3d56b}.deep-class-scores>div{margin-bottom:18px;font-size:16px}.deep-class-scores strong{font-weight:400;color:#58b9e8}.deep-class-scores small{grid-column:1/-1;font-size:12px}.deep-inspection meter{grid-column:1/-1;width:100%;height:7px;border:0;background:#26313b}.deep-inspection meter::-webkit-meter-bar{background:#26313b;border:0;border-radius:0}.deep-inspection meter::-webkit-meter-optimum-value{background:#58b9e8}.deep-inspection meter::-moz-meter-bar{background:#58b9e8}.deep-close-up{margin:0 24px 16px;border-top:1px solid #30474b}.deep-close-up>summary{min-height:44px;padding-block:12px;cursor:pointer;color:#e7e9ed;font-size:15px}@media(max-width:599px){.deep-network-controls{padding-inline:16px;gap:10px 20px}.deep-network-controls label{min-width:100px}.deep-playback-note{padding-inline:16px}.deep-stage-controls{margin-inline:16px;gap:4px}.deep-stage-controls button{font-size:12px;padding-inline:8px}.deep-inspection{grid-template-columns:1fr;padding:24px 16px;gap:24px}.deep-close-up{margin-inline:12px}.deep-inspection h4{font-size:24px}}@container(max-width:759px){.deep-network-canvas{aspect-ratio:600/1160}}.digit-picker{width:100%;min-width:0}.digit-picker-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;color:#e7e9ed;font-size:15px}.math-study .digit-picker-heading button{min-height:44px;padding:8px 0;color:#58b9e8;text-decoration:underline;text-underline-offset:4px}.digit-samples{display:grid;grid-template-columns:repeat(10,minmax(0,64px));gap:8px}.math-study .digit-samples button{display:grid;justify-items:center;gap:4px;padding:6px;border:1px solid #45515f;border-radius:4px;color:#b4bdc9;background:#101318;min-width:0}.digit-samples button:hover{border-color:#b4bdc9}.digit-samples button[aria-pressed=true]{border-color:#58b9e8;color:#58b9e8;background:#1d303b}.digit-samples button:focus-visible{outline:2px solid #f3d56b;outline-offset:3px}.digit-samples canvas{display:block;width:100%;max-width:48px;aspect-ratio:1}.digit-samples span{font-size:12px;font-variant-numeric:tabular-nums}.math-study .digit-picker>p{margin:10px 0 0;color:#b4bdc9;font-size:12px}.vision-mathematical>.digit-picker{margin-bottom:24px}.deep-class-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}@media(max-width:600px){.digit-samples{grid-template-columns:repeat(5,minmax(0,1fr));max-width:400px}.math-study .digit-samples button{min-height:64px}.digit-picker-heading{align-items:flex-start}}.rover-landscape{position:relative;aspect-ratio:16/9;min-height:340px;background:#101318}.rover-landscape iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.rover-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px;background:#101318;color:#b4bdc9;text-align:center}.rover-status button{color:#58b9e8;text-decoration:underline;text-underline-offset:4px}.rover-explanation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.rover-explanation h4{font:var(--heading-weight,500) 28px/1.3 var(--font-heading);color:#f0eee7;margin-bottom:12px}.rover-explanation p{max-width:70ch;font-size:15px;line-height:1.65;color:#b4bdc9}.rover-explanation button{flex-shrink:0;color:#58b9e8;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.rover-landscape{aspect-ratio:4/3;min-height:300px}.rover-explanation{flex-direction:column;align-items:flex-start;padding:24px 16px;gap:12px}}.deep-inspection.is-convolving{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.convolution-scan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.convolution-scan figure{min-width:0;margin:0}.convolution-scan figcaption{min-height:36px;font-size:12px;line-height:1.5;color:#b4bdc9}.convolution-scan svg{display:block;width:100%;aspect-ratio:1;background:#101318}.convolution-window{fill:rgba(243,213,107,.16);stroke:#f3d56b;stroke-width:2px;vector-effect:non-scaling-stroke}.deep-inspection .convolution-scan-caption{grid-column:1/-1;color:#b4bdc9;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}@media(max-width:850px){.deep-inspection.is-convolving{grid-template-columns:1fr}.convolution-scan{max-width:520px;width:100%;justify-self:center}}.rover-explanation h3{font:var(--heading-weight,500) 28px/1.3 var(--font-heading);color:#f0eee7;margin-bottom:12px}.rover-landscape{overflow:hidden}.rover-study .rover-landscape:fullscreen{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:0}.rover-landscape:fullscreen iframe{opacity:1!important;transform:none!important}.rover-landscape:fullscreen .rover-wave-layer{display:none}.rover-fullscreen-controls{position:absolute;top:24px;right:24px;z-index:2;display:flex;gap:8px;padding:4px;border-radius:6px;background:#101318cc}.rover-fullscreen-controls button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;color:#f0eee7;font-size:14px}.rover-fullscreen-controls button:focus-visible{outline:2px solid #f3d56b;outline-offset:2px}.rover-fullscreen-error{padding:0 24px 16px;color:#b4bdc9;font-size:14px}.rover-wave-layer{position:absolute;inset:0;background:#101318}.rover-waves{height:100%;display:flex;flex-direction:column;justify-content:center;padding:20px 24px}.rover-waves svg{width:100%;min-height:0;flex:1}.rover-surface-interactive{cursor:grab;touch-action:none;user-select:none}.rover-surface-interactive:active{cursor:grabbing}.rover-surface-interactive:focus-visible{outline:2px solid #f3d56b;outline-offset:-2px}.rover-profile-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#f3d56b;cursor:pointer}.rover-camera-surface{position:absolute;inset:0;z-index:1;cursor:grab;touch-action:pan-y pinch-zoom}.rover-camera-surface:active{cursor:grabbing}.rover-camera-surface:focus-visible{outline:2px solid #f3d56b;outline-offset:-3px}.rover-landscape-tools{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:calc(100% - 24px);padding:0 12px;background:#101318e6;border-radius:4px;font-size:14px}.rover-landscape-tools button{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#f0eee7}.rover-landscape-tools button:focus-visible{outline:2px solid #f3d56b;outline-offset:2px}.rover-landscape:fullscreen .rover-landscape-tools{top:auto;bottom:64px}.rover-profile-toggle input{width:18px;height:18px;margin:0;accent-color:#f3d56b;cursor:pointer}.rover-profile-toggle input:focus-visible{outline:2px solid #f3d56b;outline-offset:3px}@media(max-width:700px){.rover-waves:has(.rover-surface-interactive)>p{font-size:12px}.rover-waves:has(.rover-surface-interactive)>p span{display:none}}.rover-wave-terms{display:flex;justify-content:space-around;flex-wrap:wrap;gap:6px 20px;font:italic clamp(14px,1.6vw,22px)/1.5 Georgia,serif}.rover-waves p{color:#f3d56b;font-size:14px;text-align:center;line-height:1.6}.rover-waves p span{color:#b4bdc9;font-size:12px}.rover-chapter-controls{display:flex;flex-wrap:wrap;gap:8px 20px;padding:8px 24px}.rover-chapter-controls button{color:#b4bdc9;font-size:14px;border-bottom:2px solid transparent}.rover-chapter-controls button[aria-pressed=true]{border-color:#f3d56b;color:#f3d56b}.rover-wave-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px;padding:16px 24px 8px;border-top:1px solid #30474b}.rover-wave-controls label{min-width:0;font-size:14px;color:#58b9e8}.rover-wave-controls label:nth-child(2){color:#ff826c}.rover-wave-controls label:nth-child(3){color:#ad9cda}.rover-wave-controls label>span{display:flex;justify-content:space-between;gap:8px}.rover-wave-controls output{font-variant-numeric:tabular-nums}.rover-wave-controls input{display:block;width:100%;height:44px;accent-color:currentColor;cursor:pointer}.rover-wave-controls>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.rover-wave-controls p{color:#b4bdc9;font-size:13px;line-height:1.5}.rover-wave-controls button{color:#f3d56b;flex-shrink:0;font-size:13px}.rover-journey-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:12px 24px;border-top:1px solid #30474b;color:#b4bdc9;font-size:14px}.rover-journey-controls label>span{display:flex;justify-content:space-between;gap:16px}.rover-journey-controls output{color:#f3d56b;font-variant-numeric:tabular-nums}.rover-journey-controls input{width:100%;height:44px;accent-color:#f3d56b;cursor:pointer}.rover-journey-controls>div{display:flex;flex-wrap:wrap;gap:8px}.rover-journey-controls button{min-height:44px;min-width:44px;padding:8px;color:#f3d56b}.rover-journey-controls button:disabled{opacity:.4;cursor:default}.rover-journey-controls p{grid-column:1/-1;font-size:12px;line-height:1.5}@media(max-width:599px){.rover-journey-controls{grid-template-columns:1fr;gap:0;padding:12px 16px}.rover-wave-controls{grid-template-columns:1fr;padding:12px 16px 4px;gap:0}}.rover-preview .rover-landscape{min-height:0;aspect-ratio:16/10}.rover-preview .math-toolbar{padding:6px 12px;font-size:13px}.rover-preview .rover-status{padding:16px;font-size:13px}@media(max-width:700px){.rover-study:not(.rover-preview) .rover-landscape{min-height:360px}.rover-wave-terms{font-size:14px}.rover-waves{padding:12px}.rover-chapter-controls{padding-inline:12px}}