.hash-study{--hash-ink:#334953;--hash-muted:#586f79;--hash-gold:#b68150;color:var(--hash-ink);background:#f3f5f6;border-radius:22px;min-width:0;padding:24px 30px;font-size:16px;line-height:1.5}.hash-study *,.hash-study :before,.hash-study :after{box-sizing:border-box}.hash-study p,.hash-study h3{margin:0}.hash-study small{font-size:16px}.hash-study code{letter-spacing:.035em;font-family:monospace;font-size:18px}.hash-heading{color:var(--hash-muted);justify-content:space-between;gap:20px;display:flex}.hash-heading>span:first-child{letter-spacing:.14em}.hash-intro{min-height:96px;margin:18px 0 24px}.hash-intro h3{letter-spacing:-.035em;margin-bottom:9px;font-size:28px;font-weight:450;line-height:1.3}.hash-intro p{max-width:760px;font-size:17px}.hash-study[data-watch=true] .hash-intro{min-height:0}.hash-study[data-watch=true] .hash-intro p{display:none}.hash-film-surface{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:450px;display:flex}.hash-film-surface>div{width:100%;max-width:800px}.hash-film-note{color:var(--hash-muted);border-top:1px solid #bbc6ca55;padding-top:14px;margin-top:24px!important}.hash-bytes-view{text-align:center}.hash-type-message{letter-spacing:.13em;font:76px Georgia,serif}.hash-type-message em{color:var(--hash-gold)}.hash-byte-row{justify-content:center;gap:40px;margin:15px auto 28px;display:flex}.hash-byte-row>div{border-top:2px solid #9aaeb9;gap:3px;min-width:74px;padding:8px 0;display:grid}.hash-byte-row>div[data-focus=true]{border-color:var(--hash-gold);background:#d6b89316}.hash-byte-row>div>span{font-size:23px}.hash-byte-row small{color:var(--hash-muted)}.hash-bit-eight{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:480px;margin:auto auto 12px;display:grid}.hash-bit-eight>div{border-top:1px solid #a9b9c3;gap:5px;padding:6px 0;display:grid}.hash-bit-eight [data-focus=true]{border-color:var(--hash-gold);background:#e5cfad60;border-radius:5px}.hash-bit-eight b{font-size:28px;font-weight:450}.hash-word-arrival{justify-content:center;align-items:center;gap:20px;margin:20px 0 8px;display:flex}.hash-word-arrival code{font-size:26px}.hash-study mark{color:inherit;background:#e5cfad70;border-radius:3px;padding:0 .05em}.hash-padding-view>p,.hash-schedule-view>p{text-align:center;color:var(--hash-muted);margin-top:22px}.hash-byte-tape{border-bottom:1px solid #95a8b3;grid-template-columns:repeat(32,minmax(0,1fr));gap:5px;padding:18px 0;display:grid}.hash-byte-tape i{opacity:.18;background:#d8e0e3;border-radius:3px;height:24px}.hash-byte-tape [data-visible=true]{opacity:1}.hash-byte-tape [data-kind=message]{background:#5e7d8c}.hash-byte-tape [data-kind=one]{background:#b68150}.hash-byte-tape [data-kind=length]{background:#9c8fac}.hash-pad-parts{grid-template-columns:1fr .7fr 1fr 1.5fr;gap:18px;margin:28px 0;display:grid}.hash-pad-parts>div{border-left:2px solid #a5b8c2;gap:8px;padding-left:12px;display:grid}.hash-pad-parts>div:nth-child(2){border-color:#b68150}.hash-pad-parts>div:last-child{border-color:#9c8fac}.hash-pad-parts small{color:var(--hash-muted)}.hash-pad-parts [data-revealed=false] code{color:#9aabb2}.hash-equation{text-align:center;font-size:22px}.hash-spread-index{justify-content:center;gap:24px;margin:0 0 34px;font:22px monospace;display:flex}.hash-spread-index b{font-weight:450}.hash-schedule-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.hash-schedule-terms>div{text-align:center;gap:10px;display:grid;position:relative}.hash-schedule-terms [data-tracked=true]{color:#875d34}.hash-schedule-terms code{font-size:22px}.hash-schedule-terms i{color:var(--hash-muted);font-style:normal;position:absolute;top:29px;right:-16px}.hash-sum-bridge{border:1px solid #91a5af;border-top:0;border-radius:0 0 28px 28px;height:38px;margin:24px 11% 0;position:relative}.hash-sum-bridge:after{content:"";border-left:1px solid #91a5af;height:28px;position:absolute;top:100%;left:50%}.hash-schedule-result{text-align:center;gap:8px;margin-top:28px;display:grid}.hash-schedule-result code{color:#45687c;font-size:35px}.hash-round-feeds{justify-content:center;gap:42px;margin-bottom:20px;display:flex}.hash-round-feeds>span{text-align:center;border-bottom:2px solid #c0a384;gap:4px;padding-bottom:10px;display:grid}.hash-two-streams{grid-template-columns:1.4fr 1fr;gap:42px;display:grid}.hash-two-streams>div{background:linear-gradient(#dce6ec44,#0000);border-top:1px solid #97acb8;border-radius:10px 10px 0 0;justify-items:center;gap:8px;padding:16px 10px;display:grid}.hash-two-streams>div>span{color:var(--hash-muted)}.hash-two-streams code{font-size:27px}.hash-two-streams small{text-align:center}.hash-merge-lines{width:65%;height:40px;margin:auto;position:relative}.hash-merge-lines i{border-bottom:1px solid #9aadb8;border-left:1px solid #9aadb8;border-radius:0 0 0 25px;width:62%;height:24px;position:absolute;top:0}.hash-merge-lines i:first-child{left:0}.hash-merge-lines i:last-child{right:0;transform:scaleX(-1)}.hash-two-results{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:24px;display:grid}.hash-two-results>div{text-align:center;gap:7px;display:grid}.hash-two-results code{font-size:29px}.hash-round-view>p{text-align:center;margin-top:12px}.hash-small-note{color:var(--hash-muted)}.hash-op-terms{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.hash-op-terms>div{text-align:center;gap:5px;display:grid}.hash-word-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px;width:100%;display:grid}.hash-word{border-bottom:1px solid #a9bac055;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;min-width:0;padding-bottom:5px;display:grid}.hash-word>span{color:var(--hash-muted)}.hash-word code{text-align:right;font-size:20px}.hash-word svg{grid-column:1/-1;width:100%;height:11px;margin-top:12px;display:block}.hash-round-number{justify-content:center;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.hash-round-number b{font-size:49px;font-weight:400}.hash-round-number small{color:var(--hash-muted);font-size:21px}.hash-round-ticks{grid-template-columns:repeat(64,minmax(0,1fr));gap:3px;margin:30px 0 16px;display:grid}.hash-round-ticks i{background:#d9e1e5;border-radius:2px;height:12px}.hash-round-ticks [data-done=true]{background:#7291a2}.hash-current-operands{justify-content:center;gap:32px;display:flex}.hash-current-operands code{margin-left:8px}.hash-feed-loop{border-top:1px solid #8ca6b5;border-radius:50% 50% 0 0/16px 16px 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-bottom:28px;padding:28px 0;display:flex}.hash-feed-loop>span{color:var(--hash-muted)}.hash-feed-loop b{font-size:24px;font-weight:400}.hash-feed-loop .hash-feed-output{color:#44697e;font-size:26px}.hash-feed-view>p{text-align:center;color:var(--hash-muted);margin-top:26px}.hash-long-message{text-align:center;overflow-wrap:anywhere;max-width:650px;margin:0 auto 20px;display:block}.hash-block-chain{justify-content:center;align-items:center;gap:25px;display:flex}.hash-block-chain>span{border:1px solid #bac9d0;border-radius:12px;padding:11px 24px}.hash-block-chain [data-active=true]{background:#dce6eb;border-color:#718ea0}.hash-block-chain i{font-style:normal}.hash-block-chain b{font-size:20px;font-weight:450}.hash-chain-detail{text-align:center;gap:7px;margin:22px 0 25px;display:grid}.hash-chain-detail small{color:var(--hash-muted)}.hash-long-view>p{text-align:center;margin-top:20px}.hash-input-difference{justify-content:center;align-items:center;gap:22px;display:flex}.hash-input-difference b{font-weight:450}.hash-comparison-count{justify-content:center;align-items:baseline;gap:25px;margin:4px 0 20px;display:flex}.hash-comparison-count>b{font-size:44px;font-weight:400}.hash-comparison-count small{font-size:20px}.hash-comparison-key{color:var(--hash-muted);justify-content:center;gap:70px;margin-bottom:8px;display:flex}.hash-word-ledger[data-comparison=true]{grid-template-columns:1fr 1fr;gap:14px 50px}.hash-word-ledger[data-comparison=true] .hash-word{grid-template-columns:24px 1fr 1fr;gap:6px 14px}.hash-word-ledger[data-comparison=true] .hash-word svg{margin-top:2px}.hash-other-word{color:#8b5f39}.hash-diff-history{align-items:flex-end;gap:3px;height:60px;margin:20px 0 14px;display:flex}.hash-diff-history i{background:#dbe2e4;border-radius:2px 2px 0 0;flex:1;min-width:0}.hash-diff-history [data-past=true]{background:#a7b9c4}.hash-diff-history [data-current=true]{background:#b68150}.hash-comparison-view>p{text-align:center;color:var(--hash-muted)}.hash-explore{border-top:1px solid #aebfc755;margin-top:24px;padding-top:18px}.hash-explore>label{margin:12px 0 7px;display:block}.hash-explore :is(button,input,select,textarea,summary){font:inherit;min-height:44px}.hash-explore :is(select,textarea){width:100%;min-width:0;color:var(--hash-ink);background:#fff;border:1px solid #b1c3cd;border-radius:9px;padding:8px 12px}.hash-explore textarea{resize:vertical;min-height:84px}.hash-explore input[type=range]{accent-color:#587c94;width:100%}.hash-explore>p{color:var(--hash-muted);margin-top:8px}.hash-explore button{color:var(--hash-ink);cursor:pointer;background:#e3eaf0;border:1px solid #b7c7d0;border-radius:9px;padding:8px 15px}.hash-explore button:disabled,.hash-explore select:disabled{opacity:.45;cursor:default}.hash-explore button[aria-pressed=true]{background:#eadecb66;border-color:#b58f68}.hash-explore-buttons,.hash-step-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.hash-input-summary{margin:10px 0}.hash-manual-fields{grid-template-columns:auto 1fr;align-items:center;gap:10px 20px;margin-top:18px;display:grid}.hash-explore details{margin-top:20px}.hash-explore summary{cursor:pointer;padding:10px 0}.hash-explore details>span{margin-top:15px;display:block}.hash-full-digest{overflow-wrap:anywhere;background:#e4ebef;border-radius:8px;margin:8px 0 20px;padding:10px;display:block}.hash-explore details .hash-round-view{margin-top:26px}.hash-invalid{color:#986545;align-content:center;gap:14px;min-height:280px;display:grid}.hash-study :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #587e94}.hash-study[data-playing=true] :is(.hash-round-ticks i,.hash-diff-history i){transition:background-color .35s}@media (max-width:600px){.hash-study{border-radius:12px;padding:16px 12px 14px}.hash-study[data-watch=true]{flex-direction:column;min-height:600px;display:flex}.hash-heading>span:last-child{display:none}.hash-intro{min-height:96px;margin:12px 0 20px}.hash-intro p{font-size:16px}.hash-study[data-watch=true] .hash-intro,.hash-study[data-watch=true]:not([data-chapter="7"]) .hash-film-note,.hash-study[data-watch=true][data-chapter="7"] .hash-comparison-view>p{display:none}.hash-film-surface{flex:1;gap:16px;min-height:0}.hash-film-note{padding-top:12px;margin-top:18px!important}.hash-type-message{font-size:62px}.hash-byte-row{gap:20px;margin:12px auto 20px}.hash-byte-row>div{min-width:60px}.hash-bit-eight{gap:3px}.hash-bit-eight b{font-size:24px}.hash-bit-eight>div{gap:3px}.hash-word-arrival{margin:15px 0 8px}.hash-word-arrival code{font-size:24px}.hash-byte-tape{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;padding:10px 0 14px}.hash-byte-tape i{height:16px}.hash-pad-parts{grid-template-columns:1fr 1fr;gap:18px 10px;margin:20px 0}.hash-pad-parts>div{gap:4px;min-width:0;padding-left:8px}.hash-pad-parts>div:last-child{grid-column:1/-1}.hash-pad-parts code{letter-spacing:0;font-size:17px}.hash-equation{font-size:18px}.hash-padding-view>p,.hash-schedule-view>p{margin-top:20px}.hash-spread-index{gap:15px;margin-bottom:26px;font-size:18px}.hash-schedule-terms{grid-template-columns:1fr 1fr;gap:24px 10px}.hash-schedule-terms code{letter-spacing:0;font-size:19px}.hash-schedule-terms i{display:none}.hash-schedule-terms>div{border-top:1px solid #b5c2ca;gap:5px;padding-top:7px}.hash-sum-bridge{height:28px;margin-top:18px}.hash-schedule-result code{font-size:30px}.hash-round-feeds{gap:18px;margin-bottom:18px}.hash-round-feeds code{letter-spacing:0;font-size:17px}.hash-two-streams{grid-template-columns:1fr 1fr;gap:14px}.hash-two-streams>div{gap:8px;padding:10px 0}.hash-two-streams code{letter-spacing:0;font-size:20px}.hash-two-streams small{font-size:16px;line-height:1.5}.hash-two-results{gap:14px;margin-bottom:20px}.hash-two-results code{letter-spacing:0;font-size:20px}.hash-round-view>p{overflow-wrap:anywhere}.hash-study[data-watch=true] .hash-small-note{display:none}.hash-word-ledger{grid-template-columns:1fr 1fr;gap:20px 18px}.hash-word{column-gap:6px}.hash-word code{letter-spacing:0;font-size:16px}.hash-word svg{height:9px;margin-top:8px}.hash-round-number{gap:16px;margin-bottom:24px}.hash-round-number b{font-size:39px}.hash-current-operands{text-align:center;gap:8px;display:grid}.hash-current-operands code{font-size:17px}.hash-round-ticks{gap:2px;margin:25px 0 16px}.hash-feed-loop{border-radius:20px 20px 0 0;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:18px;padding:18px 0;display:grid}.hash-feed-loop code{letter-spacing:0;font-size:18px}.hash-feed-loop b{text-align:right;grid-column:1/-1;font-size:19px}.hash-feed-loop .hash-feed-output{font-size:22px}.hash-feed-view>p{margin-top:20px}.hash-study[data-watch=true][data-chapter="5"] .hash-word-ledger svg,.hash-study[data-watch=true][data-chapter="6"] .hash-word-ledger svg{display:none}.hash-study[data-watch=true]:is([data-chapter="5"],[data-chapter="6"]) .hash-word-ledger{row-gap:12px}.hash-long-message{margin-bottom:15px;letter-spacing:0!important;font-size:16px!important}.hash-block-chain{gap:12px}.hash-block-chain>span{padding:9px 12px}.hash-block-chain b{display:none}.hash-chain-detail{gap:6px;margin:18px 0 20px}.hash-chain-detail code{letter-spacing:0;font-size:16px}.hash-chain-detail small{display:none}.hash-long-view>p{margin-top:16px}.hash-input-difference{grid-template-columns:1fr auto;gap:6px 8px;display:grid}.hash-input-difference>b{text-align:center;grid-column:1/-1}.hash-input-difference code{font-size:17px}.hash-comparison-count{flex-direction:column;align-items:center;gap:14px;margin:0 0 15px}.hash-comparison-count>b{font-size:34px}.hash-comparison-count>span{display:none}.hash-comparison-key{gap:48px;padding-left:20px}.hash-word-ledger[data-comparison=true]{grid-template-columns:1fr;row-gap:8px}.hash-word-ledger[data-comparison=true] .hash-word{grid-template-columns:20px 1fr 1fr;gap:2px 10px;padding-bottom:3px}.hash-word-ledger[data-comparison=true] .hash-word svg{height:6px}.hash-study[data-watch=true] .hash-word-ledger[data-comparison=true]{grid-template-columns:1fr 1fr;column-gap:16px}.hash-study[data-watch=true] .hash-word-ledger[data-comparison=true] .hash-word:nth-child(-n+2){grid-column:1/-1}.hash-study[data-watch=true] .hash-word-ledger[data-comparison=true] .hash-word:nth-child(n+3){grid-template-columns:20px 1fr}.hash-study[data-watch=true] .hash-word-ledger[data-comparison=true] .hash-word:nth-child(n+3) code{display:none}.hash-study[data-watch=true] .hash-word-ledger[data-comparison=true] .hash-word:nth-child(n+3) svg{grid-area:1/2;align-self:center;height:8px;margin-top:0}.hash-diff-history{display:none}.hash-comparison-view>p{margin-top:17px}.hash-manual-fields{grid-template-columns:1fr;gap:6px}.hash-manual-fields>label{margin-top:10px}.hash-full-digest{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.hash-study :is(.hash-round-ticks i,.hash-diff-history i){transition:none!important}}
