.article-experience-module__tafKLW__experience{--electric:#78f6e5;width:min(100vw,90rem);height:calc((var(--scene-count) + .4) * 80svh);color:#f4fbff;isolation:isolate;background:#080e1b;margin:4rem 0;position:relative;left:50%;transform:translate(-50%)}.article-experience-module__tafKLW__primary{--electric:#93f4e8}.article-experience-module__tafKLW__sticky{background:radial-gradient(circle at 50% 45%,#193149 0%,#0b1628 44%,#070c17 100%);height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.article-experience-module__tafKLW__ambient{transform:translateY(calc(var(--scroll-progress,0) * -8%));pointer-events:none;background:radial-gradient(circle at 18% 78%,#34caee34,#0000 32%),radial-gradient(circle at 82% 16%,#895cfb40,#0000 34%),linear-gradient(#0000 97%,#ffffff08 97%) 0 0/32px 32px,linear-gradient(90deg,#0000 97%,#ffffff08 97%) 0 0/32px 32px;position:absolute;inset:0}.article-experience-module__tafKLW__frame{z-index:1;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);width:min(100%,80rem);height:100%;margin-inline:auto;padding:clamp(1rem,2.8vw,2.75rem);display:grid;position:relative}.article-experience-module__tafKLW__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.article-experience-module__tafKLW__kicker,.article-experience-module__tafKLW__label,.article-experience-module__tafKLW__story>span{color:var(--electric);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:750}.article-experience-module__tafKLW__header h3{letter-spacing:-.045em;max-width:22ch;margin:.4rem 0 0;font-family:Newsreader Variable,Newsreader,Georgia,serif;font-size:clamp(1.9rem,4.2vw,4rem);line-height:.98}.article-experience-module__tafKLW__scrollHint{color:#bed1e3;flex-shrink:0;padding-top:.2rem;font-size:.78rem}.article-experience-module__tafKLW__scrollHint span{color:var(--electric);margin-left:.4rem;display:inline-block}.article-experience-module__tafKLW__visual{place-items:center;min-height:0;padding:1rem 0;display:grid;position:relative}.article-experience-module__tafKLW__visual>*{animation:.65s cubic-bezier(.2,.8,.2,1) both article-experience-module__tafKLW__sceneIn}@keyframes article-experience-module__tafKLW__sceneIn{0%{opacity:0;filter:blur(12px);transform:translateY(28px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.article-experience-module__tafKLW__appScene{place-items:center;width:100%;height:100%;display:grid;position:relative}.article-experience-module__tafKLW__halo{aspect-ratio:1;pointer-events:none;border:1px solid #78f6e540;border-radius:50%;width:min(72vw,660px);position:absolute;box-shadow:0 0 0 3.5rem #78f6e508,0 0 0 7rem #78f6e508}.article-experience-module__tafKLW__appWindow,.article-experience-module__tafKLW__labWindow{z-index:1;color:#0b2636;background:#eef9fb;border:1px solid #95ccdd70;border-radius:1rem;width:min(100%,29rem);position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0009,0 0 5rem #36dedb25}.article-experience-module__tafKLW__appWindow.article-experience-module__tafKLW__rebuilt{background:#f0fbf3;border-color:#b4e7ac;box-shadow:0 2rem 6rem #0009,0 0 6rem #8deda94a}.article-experience-module__tafKLW__windowBar{color:#45636c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #1e596020;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.68rem;font-weight:750;display:flex}.article-experience-module__tafKLW__dots{gap:.25rem;display:flex}.article-experience-module__tafKLW__dots i{background:#5d9ea7;border-radius:50%;width:.42rem;height:.42rem}.article-experience-module__tafKLW__dots i:nth-child(2){background:#83bfad}.article-experience-module__tafKLW__dots i:nth-child(3){background:#b6d6c2}.article-experience-module__tafKLW__appBody{padding:clamp(1rem,2vw,1.5rem)}.article-experience-module__tafKLW__orb{color:#fff;background:#0c5563;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1rem;font-size:2rem;line-height:1;display:grid;box-shadow:0 .5rem 1.8rem #2ba5b74d}.article-experience-module__tafKLW__rebuilt .article-experience-module__tafKLW__orb{background:#25755f}.article-experience-module__tafKLW__inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.6rem;margin-bottom:1rem;display:grid}.article-experience-module__tafKLW__inputs>span{color:#427d83;padding-bottom:.45rem;font-size:1.5rem}.article-experience-module__tafKLW__numberField{gap:.25rem;min-width:0;font-size:.72rem;font-weight:700;display:grid}.article-experience-module__tafKLW__numberField input{color:#102e38;text-align:center;background:#fff;border:1px solid #a5c2c6;border-radius:.45rem;width:100%;min-width:0;padding:.45rem;font-size:1.5rem;font-weight:800}.article-experience-module__tafKLW__result{color:#fff;background:#0d4253;border-radius:.6rem;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.article-experience-module__tafKLW__rebuilt .article-experience-module__tafKLW__result{background:#1c6654}.article-experience-module__tafKLW__result span{font-size:.78rem}.article-experience-module__tafKLW__result strong{font-size:2rem;line-height:1}.article-experience-module__tafKLW__codeScene,.article-experience-module__tafKLW__binaryScene,.article-experience-module__tafKLW__analysisScene{background:#071522e8;border:1px solid #65c4ce65;border-radius:1rem;width:min(100%,47rem);max-height:100%;padding:clamp(1rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0008,0 0 5rem #2ad9dd1d}.article-experience-module__tafKLW__codeScene pre{color:#dcf7eb;white-space:pre-wrap;overflow-wrap:anywhere;margin:.8rem 0;font-size:clamp(.76rem,2vw,1.1rem);line-height:1.7}.article-experience-module__tafKLW__codeEcho{color:#5e8a95;letter-spacing:.1em;font:.68rem ui-monospace,Consolas,monospace;display:block}.article-experience-module__tafKLW__binaryScene{min-height:min(27rem,100%)}.article-experience-module__tafKLW__binaryRain{color:#75e5d52c;letter-spacing:.15em;white-space:nowrap;pointer-events:none;align-content:space-around;font:clamp(.65rem,1.5vw,.9rem) ui-monospace,Consolas,monospace;display:grid;position:absolute;inset:0;transform:rotate(-8deg)scale(1.25)}.article-experience-module__tafKLW__bitFocus{z-index:1;gap:.65rem;margin-top:2rem;display:grid;position:relative}.article-experience-module__tafKLW__bitFocus div{background:#0b2e3eeb;border:1px solid #76c8c850;border-radius:.5rem;gap:.2rem;padding:.55rem .75rem;display:grid}.article-experience-module__tafKLW__bitFocus span{color:#b8d4dc;font-size:.68rem}.article-experience-module__tafKLW__bitFocus strong{color:#89f4dd;overflow-wrap:anywhere;font:clamp(.7rem,2vw,1.1rem) ui-monospace,Consolas,monospace}.article-experience-module__tafKLW__flow{justify-content:center;align-items:center;gap:.6rem;margin:2rem 0;display:flex}.article-experience-module__tafKLW__flow div{text-align:center;background:#123447;border:1px solid #67ccce70;border-radius:.6rem;flex:1;gap:.5rem;min-width:0;padding:.85rem .5rem;display:grid}.article-experience-module__tafKLW__flow small{color:#89d9da;font:.55rem ui-monospace,Consolas,monospace}.article-experience-module__tafKLW__flow strong{overflow-wrap:anywhere;font-size:clamp(.85rem,2.5vw,1.5rem)}.article-experience-module__tafKLW__flow>span{color:#8ff2e1}.article-experience-module__tafKLW__analysisScene p{color:#c9dbe4;margin:0;font-size:.82rem}.article-experience-module__tafKLW__labWindow{color:#fff;background:#081c2b;width:min(100%,40rem)}.article-experience-module__tafKLW__labWindow .article-experience-module__tafKLW__windowBar{color:#b3d4dd;border-color:#7ec7d633}.article-experience-module__tafKLW__labBody{grid-template-columns:2.5rem minmax(0,1fr);min-height:17rem;display:grid}.article-experience-module__tafKLW__labRail{color:#719aaa;border-right:1px solid #7ec7d633;align-content:space-around;justify-items:center;font:.65rem ui-monospace,Consolas,monospace;display:grid}.article-experience-module__tafKLW__labReadout{align-content:center;gap:1.3rem;min-width:0;padding:clamp(.8rem,3vw,2rem);display:grid}.article-experience-module__tafKLW__labReadout>strong{color:#e5f6f4;overflow-wrap:anywhere;font:clamp(1.1rem,3.5vw,2rem) ui-monospace,Consolas,monospace}.article-experience-module__tafKLW__labStats{color:#a9d0d8;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font:.68rem ui-monospace,Consolas,monospace;display:flex}.article-experience-module__tafKLW__labReadout code{color:#6dbaae;overflow-wrap:anywhere;font-size:.55rem}.article-experience-module__tafKLW__story{text-align:center;max-width:48rem;margin:0 auto}.article-experience-module__tafKLW__story h4{margin:.25rem 0;font-family:Newsreader Variable,Newsreader,Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.08}.article-experience-module__tafKLW__story p{color:#d6e2e8;max-width:58ch;margin:0 auto;font-size:clamp(.8rem,1.5vw,1rem);line-height:1.45}.article-experience-module__tafKLW__navigation{justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.article-experience-module__tafKLW__navigation button{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2rem;padding:0;display:grid}.article-experience-module__tafKLW__navigation button span{background:#7393a7;border-radius:1rem;width:1.4rem;height:.22rem;transition:width .2s,background .2s;display:block}.article-experience-module__tafKLW__navigation button[aria-current=step] span{background:var(--electric);width:2rem}.article-experience-module__tafKLW__transcript{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.article-experience-module__tafKLW__caveat{color:#c5d9e0;text-align:center;margin:0;font-size:.66rem;position:absolute;bottom:.45rem;left:1rem;right:1rem}.article-experience-module__tafKLW__experience[data-reduced=true]{height:auto}.article-experience-module__tafKLW__experience[data-reduced=true] .article-experience-module__tafKLW__sticky{height:auto;min-height:34rem;position:relative;overflow:visible}.article-experience-module__tafKLW__experience[data-reduced=true] .article-experience-module__tafKLW__frame{min-height:34rem}.article-experience-module__tafKLW__experience[data-reduced=true] .article-experience-module__tafKLW__transcript{clip-path:none;white-space:normal;width:auto;height:auto;padding:1rem 1.5rem 2rem;position:static}.article-experience-module__tafKLW__experience[data-reduced=true] .article-experience-module__tafKLW__transcript li{margin:.8rem 0}.article-experience-module__tafKLW__experience[data-reduced=true] .article-experience-module__tafKLW__transcript p{color:#d6e2e8;margin:.15rem 0}.article-experience-module__tafKLW__experience[data-reduced=true] .article-experience-module__tafKLW__caveat{padding:.5rem 1rem 1rem;position:static}@media (max-width:640px){.article-experience-module__tafKLW__scrollHint{display:none}.article-experience-module__tafKLW__header h3{font-size:clamp(1.7rem,8vw,2.5rem)}.article-experience-module__tafKLW__frame{padding:1rem .8rem 1.4rem}.article-experience-module__tafKLW__visual{padding:.5rem 0}.article-experience-module__tafKLW__halo{box-shadow:0 0 0 2rem #78f6e508,0 0 0 4rem #78f6e508}.article-experience-module__tafKLW__appBody{padding:.8rem}.article-experience-module__tafKLW__orb{width:2.5rem;height:2.5rem;margin-bottom:.6rem;font-size:1.6rem}.article-experience-module__tafKLW__flow{gap:.25rem}.article-experience-module__tafKLW__flow div{padding:.7rem .2rem}}@media (max-height:620px){.article-experience-module__tafKLW__experience{height:auto}.article-experience-module__tafKLW__sticky{height:auto;min-height:38rem;position:relative}.article-experience-module__tafKLW__frame{min-height:38rem}.article-experience-module__tafKLW__visual{min-height:17rem}}@media (max-width:260px){.article-experience-module__tafKLW__frame{padding-inline:.55rem}.article-experience-module__tafKLW__header>div,.article-experience-module__tafKLW__visual,.article-experience-module__tafKLW__visual>*{min-width:0}.article-experience-module__tafKLW__header h3{overflow-wrap:anywhere;font-size:1.4rem}.article-experience-module__tafKLW__kicker{overflow-wrap:anywhere;font-size:.55rem}.article-experience-module__tafKLW__inputs{gap:.15rem}.article-experience-module__tafKLW__numberField{font-size:.6rem}.article-experience-module__tafKLW__numberField input{font-size:1rem}.article-experience-module__tafKLW__story h4{font-size:1.3rem}.article-experience-module__tafKLW__flow{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.article-experience-module__tafKLW__visual>*{animation:none}.article-experience-module__tafKLW__ambient{transform:none}.article-experience-module__tafKLW__navigation button span{transition:none}}
