.eight-choice-grid a{display:flex;flex-direction:column;gap:0}.eight-choice-grid p{font-size:14px;line-height:1.7}.eight-choice-grid .choice-use{font-size:12px;color:#b8cabd}.eight-choice-grid .choice-stage{display:block;font-size:10px;letter-spacing:.04em;color:#e7c978;margin:18px 0 0}.eight-choice-grid b{margin-top:auto;padding-top:20px;font-size:12px}.byte-avoidance>.section-heading p{max-width:50ch}.byte-explainer{border:1px solid #6f94724d;border-radius:12px;background:linear-gradient(145deg,#102b21ee,#061911f5);padding:clamp(20px,3.5vw,48px);overflow:hidden}.byte-mode-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:32px}.byte-mode-buttons button{border:1px solid #a0bc8c66;border-radius:30px;color:#d7e3d8;background:#061b13;padding:12px 18px;font:inherit;font-size:13px;cursor:pointer}.byte-mode-buttons button[aria-pressed=true]{background:#d8ef9b;color:#102016;border-color:#d8ef9b}.byte-mode-buttons button:focus-visible{outline:3px solid #e7c978;outline-offset:4px}.byte-mode-copy h3{font:400 clamp(25px,3vw,39px)/1.2 Georgia,serif;color:#f3eddb;margin:12px 0 20px;max-width:35ch}.byte-mode-copy>p:last-child{font-size:16px;line-height:1.8;max-width:80ch;min-height:86px}.byte-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 30px}.byte-flow-card{position:relative;border:1px solid #90b29a4d;background:#0c211ae6;padding:24px;min-width:0;border-radius:8px}.byte-flow-card:not(:last-child):after{content:'→';position:absolute;right:-20px;top:42%;z-index:1;font-size:28px;color:#e7c978}.byte-flow-card h4{font:400 23px/1.25 Georgia,serif;color:#ede9d8;margin:23px 0 16px;min-height:58px}.byte-flow-card p{font-size:13px;line-height:1.8;color:#b8cbbb}.byte-step{display:block;font-size:10px;line-height:1.6;letter-spacing:.1em;color:#cee99c}.byte-stack{height:104px;display:flex;align-items:center;flex-wrap:wrap;align-content:center;gap:6px;padding:10px;margin-top:20px;border:1px dashed #87a58466;border-radius:5px}.byte-stack i{display:block;flex:1 0 26%;height:20px;background:#e4c773;border-radius:3px}.byte-stack em{display:block;width:35px;height:20px;background:#4a9e91;border:1px solid #88e3c3;border-radius:3px}.byte-stack b{font-size:22px;color:#afc2ab;font-weight:400}.byte-request-art{height:104px;display:flex;align-items:center;gap:10px;justify-content:center;margin-top:20px}.byte-request-art span{width:34px;height:53px;border:1px solid #6a8b6a;border-radius:4px;background:repeating-linear-gradient(#2a4b37 0 3px,#183324 3px 9px)}.byte-request-art span:nth-child(2){border:2px solid #e7c978;transform:translateY(-9px);box-shadow:0 0 20px #d8c77622}.byte-request-art strong{color:#d8ef9b;font-size:26px;margin-left:7px}.byte-result-art{height:104px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid #b6d89966;border-radius:5px;margin-top:20px;padding:15px;box-shadow:0 0 30px #8bae6320}.byte-result-art i{display:block;height:12px;background:#e4c773;border-radius:3px;animation:byte-arrival 6s ease-in-out infinite;transform-origin:left}.byte-result-art i:nth-child(2){animation-delay:.15s}.byte-result-art i:nth-child(3){animation-delay:.3s}.byte-result-art em{display:block;height:12px;width:55%;background:#4a9e91;border:1px solid #88e3c3;border-radius:3px;animation:byte-arrival 6s .45s ease-in-out infinite;transform-origin:left}.byte-takeaway{font-size:17px;line-height:1.8;border-left:2px solid #e7c978;padding-left:20px;max-width:85ch}.byte-footnote{font-size:12px;line-height:1.8;color:#afc1b1;margin:20px 0 25px;max-width:90ch}.byte-terms{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.byte-terms h3{font:400 27px/1.2 Georgia,serif;color:#ede9d8;margin-bottom:18px}.byte-terms p{font-size:15px;line-height:1.85;max-width:66ch}@keyframes byte-arrival{0%,8%{transform:scaleX(.2);opacity:.35}25%,85%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.2);opacity:.35}}@media(max-width:840px){.byte-flow{grid-template-columns:1fr}.byte-flow-card:not(:last-child):after{content:'↓';right:calc(50% - 9px);top:auto;bottom:-25px}.byte-flow-card h4{min-height:0}.byte-mode-copy>p:last-child{min-height:0}.byte-terms{grid-template-columns:1fr;gap:28px}.byte-flow-card{padding:22px}.byte-stack,.byte-request-art,.byte-result-art{max-width:280px}}@media(prefers-reduced-motion:reduce){.byte-result-art i,.byte-result-art em{animation:none}}
