.memory-cache-study{--cache-text:#314e60;--cache-muted:#697981;color:var(--cache-text);background:radial-gradient(at 75% 5%,#e5edf0 0,#0000 55%),#f4f2e9;padding:27px 32px 23px;font-size:16px;line-height:1.5;overflow:hidden}.memory-cache-study *,.memory-cache-study :before,.memory-cache-study :after{box-sizing:border-box}.memory-cache-study :is(h2,h3,p){margin:0}.cache-masthead{color:var(--cache-muted);justify-content:space-between;gap:15px;font-size:16px;display:flex}.cache-masthead>span:first-child{letter-spacing:.17em;align-self:center;font-size:12px}.cache-title-row{justify-content:space-between;align-items:baseline;gap:14px;margin:18px 0 23px;display:flex}.cache-title-row h2{letter-spacing:-.04em;font-size:clamp(25px,3.3cqw,34px);font-weight:500;line-height:1.3}.cache-title-row>span{white-space:nowrap;color:var(--cache-muted);font-size:16px}.cache-address-ribbon{grid-template-columns:145px 1fr;align-items:center;gap:26px;max-width:655px;margin:0 auto 26px;display:grid}.cache-request{align-items:center;gap:17px;display:flex}.cache-request>span{font-size:16px}.cache-request>b{letter-spacing:-.06em;font-size:47px;font-weight:400;line-height:1}.cache-address-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cache-address-fields>div{color:#786080;background:#e5e0e9;border-radius:12px;flex-direction:column;align-items:center;padding:8px 3px 5px;display:flex}.cache-address-fields [data-field="1"]{color:#3b7582;background:#dfebeb}.cache-address-fields [data-field="2"]{color:#967638;background:#ece7d7}.cache-address-fields span,.cache-address-fields small{font-size:16px}.cache-address-fields b{letter-spacing:.16em;font:500 29px/1.4 ui-monospace,monospace}.cache-spatial-board{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.cache-memory-atlas>header,.cache-cabinet>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.cache-memory-atlas h3,.cache-cabinet h3{font-size:18px;font-weight:500}.cache-memory-atlas header>span,.cache-cabinet header>span{white-space:nowrap;font-size:16px}.cache-atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 9px;display:grid}.cache-memory-tile{min-width:0;color:var(--cache-ink);background:var(--cache-ink-fill);border:1px solid var(--cache-ink-border);border-radius:10px;padding:6px 6px 7px}.cache-memory-tile[data-requested=true]{border-color:var(--cache-ink);box-shadow:0 3px 15px #34536715}.cache-memory-tile[data-evicted=true]:not([data-requested=true]){border-style:dashed}.cache-address-range{margin-bottom:5px;font-size:16px;display:block}.cache-byte-row{gap:3px;display:flex}.cache-byte-row>span{text-align:center;border-radius:4px;flex:1 1 0;min-width:0;font:400 16px/1.6 ui-monospace,monospace}.cache-byte-row [data-byte-active=true]{background:var(--cache-ink,#547a80);color:#fff;box-shadow:0 1px 4px #213d4215}.cache-atlas-note{color:var(--cache-muted);padding-top:12px;font-size:16px}.cache-note-phone{display:none}.cache-cabinet{color:#e3edf0;background:linear-gradient(145deg,#2e485b,#233c50);border-radius:22px;padding:18px 15px 15px;box-shadow:0 8px 24px #24435910}.cache-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.cache-set{border:1px solid #c8dadd16;border-radius:12px;min-width:0;padding:6px}.cache-set[data-selected=true]{background:#cad7c50b;border-color:#d2c696a6}.cache-set-name{color:#c5d2d5;margin:0 2px 6px;font-size:16px;display:block}.cache-ways{grid-template-columns:repeat(var(--cache-ways), minmax(0, 1fr));gap:8px;display:grid}.cache-line{color:#d5e1e7;background:#ffffff09;border-radius:8px;min-width:0;padding:6px 5px 7px}.cache-line[data-valid=true]{color:#f0f3eb;background:var(--cache-ink-deep)}.cache-line[data-target=true]{outline-offset:1px;outline:1px solid #d8d5ba65}.cache-line-meta{color:#d7e2e7;flex-wrap:wrap;justify-content:space-between;gap:5px;font:400 16px/1.4 ui-monospace,monospace;display:flex}.cache-line-range{margin:6px 0;font-size:19px;font-weight:500;display:block}.cache-line .cache-byte-row{gap:1px}.cache-line .cache-byte-row>span{font-size:16px}.cache-line .cache-byte-row [data-byte-active=true]{color:#263d4f;background:#edf2d9}.cache-set-grid[data-ways="2"],.cache-set-grid[data-ways="4"]{grid-template-columns:1fr}.cache-recency{color:#e0e7db;margin-top:8px;font-size:16px;display:block}.cache-cabinet-legend{color:#bacad3;padding-top:12px;font-size:16px}.cache-transfer-strip{border-block:1px solid #b9c8cb;grid-template-columns:110px 1fr 80px;align-items:center;gap:15px;min-height:56px;margin:18px 0 13px;padding:8px 15px;font-size:16px;display:grid}.cache-transfer-destination{text-align:right}.cache-parcel{color:var(--cache-ink);justify-content:center;align-items:center;gap:25px;display:flex}.cache-parcel b{font:500 20px/1.5 ui-monospace,monospace}.cache-parcel-bytes{background:#e0e7de;border-radius:8px;gap:6px;padding:4px 8px;display:flex;position:relative}.cache-parcel-bytes:after{content:"";height:2px;transform:scaleX(var(--cache-transfer));transform-origin:0;background:var(--cache-ink);border-radius:2px;position:absolute;bottom:0;left:5px;right:5px}.cache-parcel-bytes>span{font:16px/1.5 ui-monospace,monospace}.cache-read-receipt{background:#e7e8dc;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:13px 16px;display:grid}.cache-read-receipt[data-result=hit]{background:#dce9de}.cache-read-receipt[data-result=miss]{background:#ece2cf}.cache-result-symbol{text-align:center;font-size:28px;font-weight:300}.cache-read-receipt strong{font-size:18px;font-weight:500}.cache-read-receipt p{color:#566f74;margin-top:3px;font-size:16px}.cache-trace{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:18px 0 12px;display:grid}.cache-trace>div{color:#79868a;background:#e2e7e136;border-bottom:2px solid #0000;border-radius:8px 8px 2px 2px;justify-content:center;align-items:center;gap:10px;min-height:41px;font-size:18px;display:flex}.cache-trace [data-current=true]{border-bottom-color:var(--cache-ink);background:#f9faf2}.cache-trace [data-done=true]{color:var(--cache-ink)}.cache-trace b{font-size:16px;font-weight:500}.cache-read-ledger{color:var(--cache-muted);flex-wrap:wrap;justify-content:space-between;gap:10px 16px;font-size:16px;display:flex}.cache-read-ledger b{color:var(--cache-text);margin-left:6px;font-size:22px;font-weight:500}.cache-notation{color:var(--cache-muted);padding-top:14px;font-size:16px}.cache-fairness{color:var(--cache-muted);font-size:16px;margin:4px 0 23px!important}.cache-comparison-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.cache-comparison-side>h3{min-height:58px;margin-bottom:18px;font-size:21px;font-weight:500}.cache-comparison-side .cache-trace{grid-template-columns:repeat(4,minmax(0,1fr))}.cache-comparison-side .cache-read-ledger{grid-template-columns:1fr 1fr;display:grid}.cache-line-example{background:#e3e8dd;border-radius:19px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:14px;min-height:185px;padding:23px;display:grid}.cache-line-example>span{color:var(--cache-muted);font-size:16px}.cache-line-example>b{font-size:31px;font-weight:500}.cache-line-example .cache-byte-row{gap:12px;width:auto}.cache-line-example .cache-byte-row>span{min-width:35px;padding:4px;font-size:21px}.cache-comparison-result{font-size:19px;line-height:1.6;margin:27px 0 5px!important}.cache-comparison-heading-short,.cache-notation-short,.cache-label-short{display:none}.cache-assumptions{border-top:1px solid #c4cecc;margin-top:19px}.cache-assumptions summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:16px}.cache-assumptions p{margin:10px 0;font-size:16px}.cache-explore{border-top:1px solid #becac8;margin-top:25px;padding-top:22px}.cache-explore-selectors{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cache-explore-selectors label{gap:8px;font-size:16px;display:grid}.memory-cache-study :is(button,select,input){font:inherit;color:var(--cache-text)}.memory-cache-study :is(button,select,input[type=number]){background:#fafaf2;border:1px solid #a9bdbb;border-radius:10px;min-height:44px;padding:7px 12px}.memory-cache-study button,.memory-cache-study select{cursor:pointer}.memory-cache-study button:disabled{opacity:.45;cursor:default}.memory-cache-study button:hover:not(:disabled){background:#dce9e5}.memory-cache-study :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #4e8595}.cache-step-buttons{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.cache-range{margin-top:20px;font-size:16px;display:block}.cache-range>span{justify-content:space-between;display:flex}.cache-range input{accent-color:#547a80;width:100%;height:44px;display:block}.cache-custom-read{align-items:flex-end;gap:20px;margin:15px 0;display:flex}.cache-custom-read label{flex-direction:column;gap:8px;font-size:16px;display:flex}.cache-custom-read input{width:110px}.cache-explore>p{margin-top:12px;font-size:16px}.memory-cache-study[data-playing=true] :is(.cache-line,.cache-memory-tile,.cache-read-receipt,.cache-trace>div){transition:background-color .3s,border-color .3s,box-shadow .3s}@media (max-width:924px){.cache-spatial-board{grid-template-columns:1fr 1fr;gap:18px}.cache-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cache-memory-tile[data-phone=false],.cache-note-desktop{display:none}.cache-note-phone{display:inline}.cache-memory-atlas>header,.cache-cabinet>header{flex-wrap:wrap;gap:3px 10px}.cache-comparison-pair{gap:18px}.cache-cabinet{padding:15px 10px 12px}.cache-line{padding:5px 3px}.cache-set{padding:4px}}@media (max-width:620px){.memory-cache-study{padding:21px 14px}.cache-masthead{flex-direction:column;gap:5px}.cache-masthead>span:first-child{align-self:flex-start;font-size:11px}.cache-title-row{gap:10px;margin:18px 0}.cache-title-row h2{font-size:25px}.cache-title-row>span{font-size:16px}.cache-address-ribbon{grid-template-columns:1fr;gap:15px;margin-bottom:22px}.cache-request{justify-content:space-between}.cache-request>b{font-size:38px}.cache-address-fields b{font-size:26px}.cache-address-fields>div{padding-top:7px}.cache-spatial-board{grid-template-columns:1fr;gap:21px}.cache-atlas-grid{gap:8px}.cache-memory-tile{padding:7px 9px}.cache-memory-atlas>header{margin-bottom:10px}.cache-atlas-note{padding-top:9px}.cache-cabinet{border-radius:19px;padding:16px 12px}.cache-set-grid{gap:9px}.cache-line{padding:6px 5px}.cache-transfer-strip{grid-template-columns:72px 1fr 48px;gap:7px;min-height:74px;padding:10px 3px}.cache-parcel{flex-direction:column;gap:6px}.cache-parcel b{font-size:18px}.cache-parcel-bytes{gap:4px;padding-inline:4px}.cache-read-receipt{grid-template-columns:22px 1fr;gap:10px;min-height:114px;padding:13px 11px}.cache-read-receipt strong{font-size:17px}.cache-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.cache-read-ledger{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.cache-read-ledger b{font-size:21px}.cache-comparison-pair{grid-template-columns:1fr;gap:27px}.cache-comparison-side>h3{min-height:0;margin-bottom:13px;font-size:21px}.cache-line-example{gap:8px;min-height:142px;padding:17px}.cache-comparison-result{font-size:18px}.cache-explore-selectors{grid-template-columns:1fr;gap:15px}.cache-step-buttons{grid-template-columns:1fr 1fr;display:grid}.cache-step-buttons button{padding-inline:8px}.cache-custom-read{gap:13px}.cache-custom-read button{flex:1}.memory-cache-study[data-watch=true]{flex-direction:column;min-height:0;display:flex}.memory-cache-study[data-watch=true]>*{flex-shrink:0}.memory-cache-study[data-watch=true] .cache-masthead>span:first-child,.memory-cache-study[data-watch=true] .cache-title-row h2,.memory-cache-study[data-watch=true] .cache-assumptions,.memory-cache-study[data-watch=true] .cache-notation-long,.memory-cache-study[data-watch=true] .cache-title-row,.memory-cache-study[data-watch=true] .cache-label-wide{display:none}.memory-cache-study[data-watch=true] .cache-label-short{display:inline}.memory-cache-study[data-watch=true] .cache-notation{margin-top:auto;padding-top:15px}.memory-cache-study[data-watch=true] .cache-notation-short{display:inline}.memory-cache-study[data-watch=true] .cache-address-ribbon[data-detailed=false]{grid-template-columns:65px 1fr;gap:10px;width:100%;margin-bottom:16px}.memory-cache-study[data-watch=true] .cache-address-ribbon[data-detailed=false] .cache-request{flex-direction:column;align-items:flex-start;gap:5px}.memory-cache-study[data-watch=true] .cache-address-ribbon[data-detailed=false] .cache-request>span,.memory-cache-study[data-watch=true] .cache-address-ribbon[data-detailed=false] .cache-address-fields b{display:none}.memory-cache-study[data-watch=true] .cache-address-ribbon[data-detailed=false] .cache-address-fields small{font-size:22px}.memory-cache-study[data-watch=true] .cache-address-fields{gap:5px}.memory-cache-study[data-watch=true] .cache-spatial-board{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:10px}.memory-cache-study[data-watch=true] .cache-atlas-grid{grid-template-columns:1fr;gap:8px}.memory-cache-study[data-watch=true] .cache-memory-tile{padding:5px}.memory-cache-study[data-watch=true] .cache-atlas-note{font-size:16px;line-height:1.35}.memory-cache-study[data-watch=true] .cache-memory-atlas h3,.memory-cache-study[data-watch=true] .cache-cabinet h3{font-size:16px}.memory-cache-study[data-watch=true] .cache-cabinet{border-radius:15px;padding:11px 8px}.memory-cache-study[data-watch=true] .cache-cabinet>header{gap:3px;margin-bottom:9px}.memory-cache-study[data-watch=true] .cache-set-grid{grid-template-columns:1fr;gap:7px}.memory-cache-study[data-watch=true] .cache-ways{grid-template-columns:1fr;gap:5px}.memory-cache-study[data-watch=true] .cache-line{padding:4px 3px}.memory-cache-study[data-watch=true] .cache-set:not([data-selected=true]) :is(.cache-byte-row,.cache-line-range,.cache-recency){display:none}.memory-cache-study[data-watch=true] .cache-set:not([data-selected=true]) .cache-set-name{margin-bottom:2px}.memory-cache-study[data-watch=true] .cache-set-name{font-size:16px}.memory-cache-study[data-watch=true] .cache-set-grid[data-ways="1"] .cache-set:not([data-selected=true]){align-items:center;gap:4px;display:flex}.memory-cache-study[data-watch=true] .cache-set-grid[data-ways="1"] .cache-set:not([data-selected=true]) .cache-set-name{flex-shrink:0;margin:0}.memory-cache-study[data-watch=true] .cache-set-grid[data-ways="1"] .cache-set:not([data-selected=true]) .cache-ways{flex:1;min-width:0}.memory-cache-study[data-watch=true] .cache-set-grid[data-ways="1"] .cache-set:not([data-selected=true]) .cache-line-meta{white-space:nowrap;flex-wrap:nowrap;gap:2px}.memory-cache-study[data-watch=true] .cache-cabinet-legend{padding-top:9px;font-size:16px;line-height:1.35}.memory-cache-study[data-watch=true]:not([data-chapter="1"]) .cache-cabinet-legend,.memory-cache-study[data-watch=true]>.cache-read-ledger>span:first-child,.memory-cache-study[data-watch=true]>.cache-read-ledger>span:last-child,.memory-cache-study[data-watch=true] .cache-transfer-strip:not([data-phase=transfer]),.memory-cache-study[data-watch=true]:not([data-chapter="0"]) .cache-transfer-strip{display:none}.memory-cache-study[data-watch=true] .cache-transfer-strip{min-height:57px;margin:10px 0}.memory-cache-study[data-watch=true] .cache-read-receipt{min-height:90px;margin-top:12px}.memory-cache-study[data-watch=true][data-chapter="0"]>.cache-trace,.memory-cache-study[data-watch=true][data-chapter="0"]>.cache-read-ledger,.memory-cache-study[data-watch=true][data-chapter="1"]>.cache-trace,.memory-cache-study[data-watch=true][data-chapter="1"]>.cache-read-ledger,.memory-cache-study[data-watch=true][data-chapter="6"] .cache-memory-atlas{display:none}.memory-cache-study[data-watch=true][data-chapter="6"] .cache-spatial-board{grid-template-columns:1fr}.memory-cache-study[data-watch=true][data-chapter="6"] .cache-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-cache-study[data-watch=true] .cache-comparison-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memory-cache-study[data-watch=true] .cache-comparison-heading-long{display:none}.memory-cache-study[data-watch=true] .cache-comparison-heading-short{min-height:54px;font-size:18px;display:block}.memory-cache-study[data-watch=true] .cache-comparison-side>h3{margin-bottom:5px}.memory-cache-study[data-watch=true] .cache-comparison-side .cache-cabinet{min-height:250px;padding:9px 6px}.memory-cache-study[data-watch=true] .cache-comparison-side .cache-cabinet>header,.memory-cache-study[data-watch=true] .cache-comparison-side .cache-cabinet-legend,.memory-cache-study[data-watch=true] .cache-comparison-side .cache-set-grid .cache-set:not([data-selected=true]){display:none}.memory-cache-study[data-watch=true] .cache-comparison-side .cache-trace{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:13px}.memory-cache-study[data-watch=true] .cache-comparison-side .cache-trace>div{gap:5px;min-height:34px;font-size:16px}.memory-cache-study[data-watch=true] .cache-comparison-side .cache-read-ledger{grid-template-columns:1fr;gap:2px}.memory-cache-study[data-watch=true] .cache-comparison-side .cache-read-ledger b{font-size:19px}.memory-cache-study[data-watch=true] .cache-line-example{min-height:150px;padding:12px 6px}.memory-cache-study[data-watch=true] .cache-line-example>span{font-size:16px}.memory-cache-study[data-watch=true] .cache-line-example>b{font-size:25px}.memory-cache-study[data-watch=true] .cache-line-example .cache-byte-row{gap:2px;width:100%}.memory-cache-study[data-watch=true] .cache-line-example .cache-byte-row>span{min-width:0;padding:3px 0;font-size:16px}.memory-cache-study[data-watch=true] .cache-comparison-result{display:none}}.cache-phone-comparison,.cache-receipt-title-short{display:none}@media (max-width:620px){.memory-cache-study[data-watch=true]{padding:12px}.memory-cache-study[data-watch=true] .cache-masthead,.memory-cache-study[data-watch=true] .cache-receipt-title-long,.memory-cache-study[data-watch=true] .cache-result-symbol,.memory-cache-study[data-watch=true] .cache-comparison-pair{display:none}.memory-cache-study[data-watch=true] .cache-receipt-title-short{display:inline}.memory-cache-study[data-watch=true] :is(.cache-address-ribbon,.cache-address-ribbon[data-detailed=false]){grid-template-columns:36px minmax(0,1fr);gap:6px;margin:0 0 10px}.memory-cache-study[data-watch=true] .cache-request>span{display:none}.memory-cache-study[data-watch=true] .cache-request>b{font-size:32px}.memory-cache-study[data-watch=true] .cache-address-fields>div{padding:4px 0}.memory-cache-study[data-watch=true] .cache-address-fields b{font-size:24px;line-height:1.25}.memory-cache-study[data-watch=true] .cache-spatial-board{grid-template-columns:minmax(0,1fr);gap:8px}.memory-cache-study[data-watch=true]:not([data-chapter="0"]) .cache-memory-atlas,.memory-cache-study[data-watch=true] .cache-atlas-note,.memory-cache-study[data-watch=true] .cache-memory-tile:not([data-requested=true]){display:none}.memory-cache-study[data-watch=true] .cache-memory-atlas{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;display:grid}.memory-cache-study[data-watch=true] .cache-memory-atlas>header{gap:0;margin:0}.memory-cache-study[data-watch=true] .cache-cabinet{padding:8px}.memory-cache-study[data-watch=true] .cache-cabinet>header{margin-bottom:6px}.memory-cache-study[data-watch=true] .cache-set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-cache-study[data-watch=true] .cache-set[data-selected=true]{order:-1;grid-column:1/-1}.memory-cache-study[data-watch=true]:not([data-chapter="4"]) .cache-set-grid .cache-set:not([data-selected=true]){display:none}.memory-cache-study[data-watch=true][data-chapter="4"] .cache-set-grid .cache-set:not([data-selected=true]){padding:2px;display:block}.memory-cache-study[data-watch=true][data-chapter="4"] .cache-set:not([data-selected=true]) .cache-line{padding-inline:2px}.memory-cache-study[data-watch=true] .cache-set[data-selected=true] .cache-line{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.memory-cache-study[data-watch=true] .cache-line-meta{grid-column:1/-1}.memory-cache-study[data-watch=true] .cache-line-range{margin:0;font-size:16px}.memory-cache-study[data-watch=true][data-chapter="6"] .cache-set[data-selected=true] .cache-line{grid-template-columns:minmax(0,1fr)}.memory-cache-study[data-watch=true] .cache-recency{margin-top:2px}.memory-cache-study[data-watch=true] .cache-transfer-strip{margin:6px 0;padding:4px 0}.memory-cache-study[data-watch=true][data-chapter="0"] .cache-transfer-strip{min-height:72px;display:grid}.memory-cache-study[data-watch=true][data-chapter="0"] .cache-transfer-strip:not([data-phase=transfer]){visibility:hidden}.memory-cache-study[data-watch=true] .cache-parcel{gap:2px}.memory-cache-study[data-watch=true] .cache-read-receipt{min-height:0;margin-top:8px;padding:6px 8px;display:flex}.memory-cache-study[data-watch=true] .cache-read-receipt>div{align-items:baseline;gap:8px;min-width:0;display:flex}.memory-cache-study[data-watch=true] .cache-read-receipt p{margin:0}.memory-cache-study[data-watch=true] .cache-read-receipt strong{flex-shrink:0;font-size:16px}.memory-cache-study[data-watch=true]>.cache-trace{gap:4px;margin:8px 0}.memory-cache-study[data-watch=true]>.cache-trace>div{min-height:30px}.memory-cache-study[data-watch=true] .cache-notation{padding-top:8px}.memory-cache-study[data-watch=true] .cache-fairness{margin:0 0 8px!important}.memory-cache-study[data-watch=true] .cache-phone-comparison{display:block}.cache-phone-current{justify-content:space-between;gap:8px;font-size:16px;display:flex}.cache-phone-sequence{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin:6px 0 8px;font:16px/1.5 ui-monospace,monospace;display:grid}.cache-phone-sequence>span{text-align:center;border-bottom:2px solid #0000;border-radius:5px;padding-block:3px}.cache-phone-sequence [data-done=true]{background:#d9e4df}.cache-phone-sequence [data-current=true]{border-bottom-color:#456d75}.cache-phone-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cache-phone-pair>section{grid-template-rows:24px 48px 1fr auto;gap:6px;min-width:0;display:grid}.cache-phone-pair h3{font-size:16px;font-weight:500;line-height:1.5}.cache-phone-mapping{grid-template-columns:1fr auto;font-size:16px;line-height:1.5;display:grid}.cache-phone-mapping b{text-align:right}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-cabinet{padding:2px}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-cabinet>header,.memory-cache-study[data-watch=true] .cache-phone-pair .cache-cabinet-legend,.memory-cache-study[data-watch=true] .cache-phone-pair .cache-set-name,.memory-cache-study[data-watch=true] .cache-phone-pair .cache-cabinet .cache-byte-row{display:none}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-set{padding:0}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-set .cache-line{grid-template-columns:minmax(0,1fr) 60px;gap:2px;padding:3px 2px;display:grid}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-line-meta{grid-area:1/2;gap:2px}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-line-meta>span:nth-child(3){display:none}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-line-range{grid-area:1/1}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-line-example{gap:4px;min-height:90px;padding:8px 4px}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-line-example>b{font-size:20px}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-read-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-read-ledger>span:first-child,.memory-cache-study[data-watch=true] .cache-phone-pair .cache-read-ledger>span:last-child{grid-column:1/-1}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-read-ledger>span{justify-content:space-between;align-items:baseline;gap:2px;display:flex}.memory-cache-study[data-watch=true] .cache-phone-pair .cache-read-ledger b{white-space:nowrap;margin:0;font-size:16px}}@media (prefers-reduced-motion:reduce){.memory-cache-study *{scroll-behavior:auto}.memory-cache-study[data-playing=true] :is(.cache-line,.cache-memory-tile,.cache-read-receipt,.cache-trace>div){transition:none}}@media (min-width:1100px){.memory-cache-study[data-watch=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 24px;padding:20px 28px 16px;display:grid}.memory-cache-study[data-watch=true]>.cache-masthead,.memory-cache-study[data-watch=true]>.cache-spatial-board,.memory-cache-study[data-watch=true]>.cache-comparison{grid-column:1/-1}.memory-cache-study[data-watch=true]>.cache-title-row{flex-direction:column;grid-area:2/1;align-self:center;align-items:flex-start;gap:6px;margin:0}.memory-cache-study[data-watch=true]:is([data-chapter="5"],[data-chapter="7"])>.cache-title-row{grid-column:1/-1}.memory-cache-study[data-watch=true]>.cache-address-ribbon{grid-area:2/2;align-self:center;gap:16px;max-width:none;margin:0}.memory-cache-study[data-watch=true]>.cache-transfer-strip{grid-column:1;align-self:stretch;margin:0}.memory-cache-study[data-watch=true] .cache-parcel{flex-wrap:wrap;gap:6px 14px}.memory-cache-study[data-watch=true]>.cache-read-receipt{grid-column:2;align-self:stretch;min-height:0}.memory-cache-study[data-watch=true]>.cache-trace{grid-column:1;margin:0}.memory-cache-study[data-watch=true]>.cache-read-ledger{grid-column:2;align-self:center}.memory-cache-study[data-watch=true]>.cache-read-ledger>span{white-space:nowrap}.memory-cache-study[data-watch=true]>.cache-notation{grid-column:1;align-self:center;padding-top:0}.memory-cache-study[data-watch=true]>.cache-assumptions{border-top:0;grid-column:2;margin:0}.memory-cache-study[data-watch=true] .cache-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.memory-cache-study[data-watch=true] .cache-line-meta,.memory-cache-study[data-watch=true] .cache-recency{flex-basis:100%}.memory-cache-study[data-watch=true] .cache-line>.cache-byte-row{flex:1 0 84px}.memory-cache-study[data-watch=true] .cache-line-range{flex:none}.memory-cache-study[data-watch=true] .cache-line-range,.memory-cache-study[data-watch=true] .cache-recency{margin:0}.memory-cache-study[data-watch=true] .cache-fairness{margin:0 0 12px!important}.memory-cache-study[data-watch=true] .cache-comparison-side>h3{min-height:0;margin-bottom:8px}.memory-cache-study[data-watch=true] .cache-comparison-side .cache-trace{margin:12px 0 8px}.memory-cache-study[data-watch=true] .cache-line-example{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;min-height:0;padding:12px 18px}.memory-cache-study[data-watch=true] .cache-line-example>span{grid-column:1/-1}.memory-cache-study[data-watch=true] .cache-comparison-result{margin:12px 0 0!important}}
