/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#122044;--ink-soft:#405476;--blue:#1f63ed;--blue-dark:#174fc5;--blue-pale:#eaf2ff;--cyan:#3ac9ee;--cyan-pale:#e8fbff;--violet:#7868e6;--violet-pale:#f0edff;--violet-text:#5440b6;--pink:#ee78b7;--pink-pale:#fff0f8;--pink-text:#a73570;--orange:#ef8b45;--orange-text:#a74709;--green:#20a27a;--green-pale:#e9f9f3;--green-text:#116b50;--red:#df5963;--red-text:#a92e39;--paper:#fff;--canvas:#f7f9fc;--line:#dce4f0;--line-strong:#b7c6dd;--shadow:0 18px 48px #263d6f1c;--shadow-soft:0 8px 24px #263d6f12;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "Noto Sans Arabic", "Noto Sans Hebrew", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Thai", "Noto Sans CJK SC", "Noto Sans JP", "Apple SD Gothic Neo", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-title-home:clamp(2rem, 3.5vw, 3rem);--type-title-page:clamp(2.35rem, 3.7vw, 3.35rem);--type-title-lab:clamp(2.05rem, 3.3vw, 3.15rem);--type-title-section:clamp(1.65rem, 2.5vw, 2.35rem)}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth;font-size:18px}body{background:linear-gradient(#336acf07 1px, transparent 1px), linear-gradient(90deg, #336acf07 1px, transparent 1px), var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-size:80px 80px;margin:0;font-weight:450;line-height:1.65}html[data-locale-pending] body>:not(script){visibility:hidden}html[data-locale-pending] body:before{z-index:1000;visibility:visible;background:radial-gradient(circle at 50% 43%, #246dff1f, transparent 22%), var(--paper);color:var(--ink);content:"Qubimi";letter-spacing:-.035em;place-items:center;font-size:clamp(1.15rem,3vw,1.45rem);font-weight:850;display:grid;position:fixed;inset:0}html[data-locale-pending] body:after{z-index:1001;visibility:visible;border:2px solid #cbd9f2;border-top-color:var(--blue);content:"";border-radius:50%;width:20px;height:20px;animation:.7s linear infinite language-loading-spin;position:fixed;top:calc(50% + 31px);left:calc(50% - 10px)}[data-locale-load-error]{font-size:.82rem;font-weight:700;line-height:1.5;box-shadow:0 12px 30px #344b7e1a}[data-locale-load-error]>span{max-width:72ch}a{color:inherit;text-decoration:none}button,input,select{color:inherit;font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}#main-content{scroll-margin-top:96px}#main-content:focus{outline:none}@media (forced-colors:active){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid canvastext}}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.025em}h1{font-size:var(--type-title-page);text-wrap:balance;line-height:1.07}h2{font-size:var(--type-title-section);text-wrap:balance;line-height:1.16}h3{font-size:1.34rem;line-height:1.25}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:min(1280px,100% - 64px);margin-inline:auto}.section{padding-block:82px}.eyebrow{color:var(--blue);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:.76rem;font-weight:800;line-height:1.3;display:flex}.eyebrow>span{background:var(--blue);width:34px;height:2px}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #bccbe3cc;position:sticky;top:0}.skip-link{z-index:100;background:var(--ink);min-height:44px;color:var(--paper);top:10px;border-radius:10px;align-items:center;padding:10px 14px;font-size:.78rem;font-weight:800;transition:transform .14s;display:inline-flex;position:fixed;inset-inline-start:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header__inner{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:28px;width:min(1280px,100% - 64px);min-height:76px;margin-inline:auto;display:grid}.brand-link{border-radius:14px;width:max-content}.brand{align-items:center;gap:14px;display:inline-flex}.brand__mark{width:48px;height:48px;color:var(--blue);font-family:var(--font-mono);background:linear-gradient(145deg,#fff,#eaf2ff);border:2px solid #9bbcff;border-radius:14px;place-items:center;font-size:1.45rem;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #246dff24}.brand__orbit{border:1px solid #246dff47;border-radius:50%;width:38px;height:16px;position:absolute;transform:rotate(-30deg)}.brand__dot{background:var(--pink);top:11px;border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-end:7px}.brand__words{flex-direction:column;line-height:1.05;display:flex}.brand__words strong{font-size:1.25rem;font-weight:850}.brand__words small{color:var(--ink-soft);letter-spacing:.03em;margin-top:7px;font-size:.69rem;font-weight:650}.brand--compact .brand__mark{border-radius:13px;width:42px;height:42px;font-size:1.05rem}.brand--compact .brand__orbit{width:32px;height:13px}.brand--compact .brand__words strong{font-size:1rem}.main-nav{background:#f7f9fcdb;border:1px solid #b7c6ddb8;border-radius:14px;align-items:center;gap:6px;padding:5px;display:flex}.main-nav a{color:var(--ink-soft);white-space:nowrap;border-radius:11px;padding:10px 17px;font-size:.9rem;font-weight:700}.main-nav a:hover,.main-nav a.is-active{background:var(--paper);color:var(--blue);box-shadow:0 3px 12px #344b7e17}.site-header__actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.site-footer{border-top:1px solid var(--line);background:#ffffffc2;margin-top:92px}.site-footer__inner{align-items:center;gap:32px;width:min(1280px,100% - 64px);min-height:132px;margin-inline:auto;display:flex}.site-footer__inner p{color:var(--ink-soft);margin:0;margin-inline-end:auto;font-size:.88rem}.site-footer nav{color:var(--ink-soft);flex-wrap:wrap;gap:26px;font-size:.86rem;font-weight:750;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.site-footer a:hover{color:var(--blue)}.site-footer nav a[href^=mailto\:]{color:var(--blue);font-family:var(--font-mono);font-size:.78rem}.footer-language,.language-picker{flex:none;position:relative}.footer-language-trigger{border:1px solid var(--line-strong);background:var(--paper);min-width:48px;min-height:48px;color:var(--blue);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;display:flex;box-shadow:0 8px 20px #246dff1a}.footer-language-current{color:var(--ink-soft);white-space:nowrap;font-size:.72rem;font-weight:750}.footer-language-trigger:hover,.footer-language-trigger:focus-visible{border-color:var(--blue);background:var(--blue-pale)}.language-globe{border:2px solid;border-radius:50%;width:24px;height:24px;display:block;position:relative}.language-globe:before,.language-globe:after{content:"";position:absolute}.language-globe:before{border-left:1px solid;border-right:1px solid;border-radius:50%;inset:3px 7px}.language-globe:after{border-top:1px solid;top:10px;left:2px;right:2px}.language-loading{border:2px solid #b7c8e7;border-top-color:var(--blue);border-radius:50%;width:8px;height:8px;animation:.7s linear infinite language-loading-spin}@keyframes language-loading-spin{to{transform:rotate(360deg)}}.footer-language-menu{z-index:60;border:1px solid var(--line-strong);background:var(--paper);width:min(430px,100vw - 24px);max-height:min(70dvh,540px);box-shadow:var(--shadow);overscroll-behavior:contain;inset-inline-end:0;border-radius:16px;gap:8px;padding:10px;display:grid;position:absolute;bottom:58px;overflow-y:auto}.language-picker--header .language-menu{top:58px;bottom:auto}.footer-language-menu[hidden]{display:none}.footer-language-menu button{min-height:44px;color:var(--ink-soft);font:inherit;text-align:start;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-weight:700;display:flex}.footer-language-menu button:hover,.footer-language-menu button:focus-visible,.footer-language-menu button.is-active{background:var(--blue-pale);color:var(--blue)}.language-menu__group{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px;display:grid}.language-menu__heading{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:8px 10px 5px;font-size:.61rem;font-weight:850;line-height:1.35}.hero{grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);align-items:center;gap:clamp(44px,6vw,84px);min-height:620px;padding-block:68px;display:grid}.hero__copy h1{max-width:720px;font-size:var(--type-title-home);margin-bottom:24px;line-height:1.1}.hero__body{max-width:720px;color:var(--ink-soft);margin-bottom:30px;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.72}.button-row{flex-wrap:wrap;gap:14px;display:flex}.button{border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:12px 22px;font-size:.9rem;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 12px 28px #246dff3d}.button--primary:hover{background:var(--blue-dark);box-shadow:0 16px 34px #246dff4d}.button--secondary{border-color:var(--line-strong);color:var(--ink);background:#ffffffc2}.button--quiet{border-color:var(--line);color:var(--ink-soft);background:0 0}.reassurance{color:var(--ink-soft);align-items:center;gap:9px;margin:24px 0 0;font-size:.78rem;font-weight:650;display:flex}.reassurance span{color:var(--green-text)}.hero__visual{border-radius:var(--radius-xl);min-height:500px;box-shadow:var(--shadow);background:radial-gradient(circle at 30% 40%,#3ac9ee30,#0000 36%),radial-gradient(circle at 78% 68%,#ee78b72e,#0000 32%),linear-gradient(145deg,#fff,#edf3ff);border:1px solid #9bbcffcc;position:relative;overflow:hidden}.hero__visual:before,.hero__visual:after{content:"";pointer-events:none;position:absolute}.hero__visual:before{background-color:#0000;background-image:linear-gradient(#246dff0e 1px,#0000 1px),linear-gradient(90deg,#246dff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.hero__visual:after{border:1px solid #7868e62e;border-radius:50%;width:250px;height:250px;top:-90px;right:-70px}.hero__visual-label{z-index:3;align-items:flex-start;gap:12px;font-size:.82rem;font-weight:800;display:flex;position:absolute;top:28px;left:32px}.hero__visual-label span{color:var(--blue);font-family:var(--font-mono)}.hero__visual-label div{gap:2px;display:grid}.hero__visual-label small{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.hero__visual-label strong{font-size:.82rem}.hero__visual-note{z-index:3;max-width:250px;color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.5;position:absolute;top:82px;left:32px}.hero__visual>.viz{z-index:2;position:absolute;inset:70px 0}.hero__result{z-index:4;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:15px;display:flex;position:absolute;bottom:28px;right:28px;overflow:hidden}.hero__result span{font-family:var(--font-mono);align-items:center;gap:8px;padding:12px 15px;font-size:.74rem;display:flex}.hero__result span+span{border-inline-start:1px solid var(--line)}.result-dot{border-radius:50%;width:8px;height:8px}.result-dot--blue{background:var(--blue)}.result-dot--pink{background:var(--pink)}.hero__note{z-index:3;border:2px solid var(--cyan);background:var(--paper);width:48px;height:48px;color:var(--blue);font-family:var(--font-mono);border-radius:14px;place-items:center;font-weight:900;display:grid;position:absolute;bottom:35px;left:40px;box-shadow:0 8px 22px #3ac9ee38}.proof-strip{border-block:1px solid var(--line);background:#ffffffc7}.proof-strip .page-shell{grid-template-columns:repeat(3,1fr);display:grid}.proof-strip .page-shell>div{text-align:center;justify-content:center;align-items:center;gap:16px;min-height:104px;padding:20px;display:flex}.proof-strip .page-shell>div+div{border-inline-start:1px solid var(--line)}.proof-strip strong{background:var(--blue-pale);min-width:46px;height:46px;color:var(--blue);font-family:var(--font-mono);border-radius:13px;place-items:center;font-size:.9rem;display:grid}.proof-strip span{font-size:.88rem;font-weight:720}.section-heading{margin-bottom:38px}.section-heading h2{margin-bottom:14px}.section-heading>p:not(.eyebrow),.section-heading>div>p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin-bottom:0}.section-heading--center{text-align:center;max-width:780px;margin-inline:auto}.section-heading--center .eyebrow{justify-content:center}.section-heading--row{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading--row>div>h2,.section-heading--row>div>p:last-child:not(.eyebrow){margin-bottom:0}.text-link{color:var(--blue);align-items:center;gap:8px;font-size:.82rem;font-weight:850;display:inline-flex}.text-link--large{padding:10px 4px;font-size:.9rem}.learning-path{padding-bottom:46px}.learning-path__steps{grid-template-columns:repeat(4,1fr);margin:52px 0 0;padding:0;list-style:none;display:grid}.learning-path__steps li{border:1px solid var(--line);text-align:center;background:#ffffffbd;flex-direction:column;justify-content:center;align-items:center;min-height:204px;padding:24px;display:flex;position:relative}.curriculum-map{padding-top:48px}.curriculum-map .section-heading--row>div{max-width:820px}.curriculum-map__stages{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.curriculum-map__stages li{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd6;grid-template-columns:auto 1fr;gap:17px;min-width:0;padding:24px;display:grid}.curriculum-map__stages li>span{background:var(--blue-pale);min-width:58px;height:34px;color:var(--blue-dark);font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:.62rem;font-weight:850;display:grid}.curriculum-map__stages div{min-width:0}.curriculum-map__stages strong{margin-bottom:8px;font-size:.94rem;display:block}.curriculum-map__stages p{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.6}.learning-path__steps li:first-child{border-start-start-radius:24px;border-end-start-radius:24px}.learning-path__steps li:last-child{border-start-end-radius:24px;border-end-end-radius:24px}.learning-path__steps li+li{border-inline-start:0}.learning-path__steps li>span{color:var(--ink-soft);font-family:var(--font-mono);top:17px;font-size:.68rem;font-weight:800;position:absolute;inset-inline-start:18px}.learning-path__steps li>b{z-index:2;border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;inset-inline-end:-14px}.learning-path__steps li>strong{margin-top:14px;font-size:.98rem}.path-icon{width:78px;height:62px;position:relative}.path-icon i{border:2px solid var(--blue);background:var(--blue-pale);display:block;position:absolute}.path-icon--1 i:first-child{border-radius:50%;inset:9px 19px}.path-icon--1 i:nth-child(2){border-color:var(--pink);background:0 0;border-radius:50%;width:44px;height:18px;top:22px;left:17px;transform:rotate(-22deg)}.path-icon--1 i:last-child{background:var(--pink);border:0;border-radius:50%;width:8px;height:8px;top:7px;right:17px}.path-icon--2 i{border-radius:6px;width:18px;height:18px;top:22px}.path-icon--2 i:first-child{left:4px}.path-icon--2 i:nth-child(2){border-color:var(--violet);background:var(--violet-pale);left:30px}.path-icon--2 i:last-child{border-color:var(--pink);background:var(--pink-pale);right:4px}.path-icon--3{border-bottom:2px solid var(--line-strong)}.path-icon--3 i{background:var(--blue);border:0;border-radius:5px 5px 0 0;width:14px;bottom:0}.path-icon--3 i:first-child{height:22px;left:12px}.path-icon--3 i:nth-child(2){background:var(--violet);height:50px;left:33px}.path-icon--3 i:last-child{background:var(--pink);height:34px;right:11px}.path-icon--4 i:first-child{border-radius:12px;inset:4px 12px}.path-icon--4 i:nth-child(2){background:var(--blue);border:0;border-radius:2px;width:40px;height:4px;top:22px;left:20px}.path-icon--4 i:last-child{background:var(--pink);border:0;border-radius:2px;width:26px;height:4px;top:35px;left:20px}.experiment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.experiment-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffe6;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 2px #bccbe34d}.experiment-card:hover{box-shadow:var(--shadow-soft);border-color:#9bbcff;transform:translateY(-3px)}.experiment-card:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #1f63ed24, var(--shadow-soft)}.experiment-card>a{flex-direction:column;min-height:100%;display:flex}.experiment-card__topline{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 22px 10px;font-size:.64rem;font-weight:800;display:flex}.experiment-card__number{color:var(--blue);font-size:.76rem}.experiment-card__visual{background:radial-gradient(circle,#3ac9ee1f,#0000 45%),linear-gradient(145deg,#fbfdff,#edf3ff);border:1px solid #c7d8fa;border-radius:18px;height:178px;min-height:178px;margin:0 18px;overflow:hidden}.experiment-card__visual>.viz{width:100%;height:100%}.experiment-card__body{flex-direction:column;flex:1;padding:23px 22px 22px;display:flex}.experiment-card__body h2,.experiment-card__body h3{min-height:2.5em;margin-bottom:10px;font-size:1.24rem}.experiment-card__body>p{min-height:4.95em;color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:18px;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.experiment-card__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:19px;display:flex}.experiment-card__meta .experiment-card__meta-item{min-height:28px;color:var(--ink-soft);white-space:nowrap;background:#f7f9fd;border:1px solid #dbe4f4;border-radius:999px;align-items:center;padding:5px 10px;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.experiment-card__meta .experiment-card__meta-item--qubits{color:var(--blue);background:#eef4ff;border-color:#cbdafd}.experiment-card__meta i{display:none}.experiment-card__body .text-link{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:15px}.closing-cta{border-radius:var(--radius-xl);min-height:220px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 78%,#ee78b729,#0000 25%),linear-gradient(120deg,#eef5ff,#fff);border:1px solid #aac2f5;align-items:center;margin-top:56px;padding:42px 48px;display:flex}.closing-cta>div{max-width:820px;margin-inline-end:auto;padding-inline-start:84px;position:relative}.closing-cta h2{margin-bottom:8px}.closing-cta p{color:var(--ink-soft);margin:0}.closing-cta__symbol{background:var(--paper);width:62px;height:62px;color:var(--blue);top:50%;border:1px solid #9bbcff;border-radius:19px;place-items:center;font-family:Georgia,serif;font-size:1.8rem;display:grid;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.page-intro{padding:70px 0 38px}.page-intro h1{max-width:920px;font-size:var(--type-title-page);margin-bottom:22px}.page-intro>p:last-child,.page-intro>div>p:last-child,.page-intro__lead{max-width:820px;color:var(--ink-soft);font-size:1.12rem}.page-intro__guide{border-inline-start:3px solid var(--blue);max-width:760px;color:var(--ink-soft);background:#eaf2ffb8;border-start-start-radius:0;border-start-end-radius:12px;border-end-end-radius:12px;border-end-start-radius:0;align-items:center;gap:12px;margin:26px 0 0;padding:14px 16px;font-size:.82rem;display:flex}.page-intro__guide span{color:var(--blue-dark);font-family:var(--font-mono);font-size:.68rem;font-weight:850}.page-intro__path-link{min-height:44px;color:var(--blue);align-items:center;gap:8px;margin-top:14px;font-size:.78rem;font-weight:850;display:inline-flex}.library-controls{z-index:15;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:minmax(260px,340px) minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:36px;padding:17px;display:grid;position:sticky;top:108px}.search-field{border:1px solid var(--line-strong);height:54px;color:var(--blue);background:#fbfcff;border-radius:14px;align-items:center;gap:10px;padding-inline:16px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:.88rem}.search-field input::placeholder{color:#657590}.search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #1f63ed24}.filter-row{flex-wrap:wrap;gap:7px;display:flex}.filter-row button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:#f8faff;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:.72rem;font-weight:750;display:inline-flex}.filter-row button span{min-width:23px;height:23px;font-family:var(--font-mono);background:#627ba91a;border-radius:7px;place-items:center;font-size:.58rem;display:grid}.filter-row button:hover,.filter-row button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.filter-row button.is-active span{background:#ffffff2e}.result-count{color:var(--ink-soft);white-space:nowrap;margin:0;font-size:.75rem}.result-count strong{color:var(--blue);font-family:var(--font-mono)}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);min-height:320px;color:var(--ink-soft);justify-content:center;align-items:center;gap:22px;padding:36px;display:flex}.empty-state>span{color:var(--blue);font-size:3rem}.empty-state h2{margin-bottom:6px;font-size:1.25rem}.empty-state p{margin:0}.empty-state .button{margin-top:18px}.breadcrumbs{color:var(--ink-soft);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;padding-top:38px;font-size:.72rem;font-weight:700;display:flex}.breadcrumbs a{min-height:44px;color:var(--blue);align-items:center;display:inline-flex}.breadcrumbs a:hover{text-decoration:underline}.lab-intro{grid-template-columns:1fr auto;align-items:end;gap:48px;padding:40px 0 38px;display:grid}.lab-intro__copy h1{max-width:920px;font-size:var(--type-title-lab);margin-bottom:16px}.lab-intro__copy>p{max-width:860px;color:var(--ink-soft);margin-bottom:0;font-size:1.02rem}.lab-intro__copy>.content-language-note{background:var(--blue-pale);width:fit-content;max-width:100%;color:var(--blue-dark);border:1px solid #c7d8fa;border-radius:10px;margin-top:14px;padding:8px 11px;font-size:.7rem;font-weight:700;line-height:1.45}.lab-intro__path-link{min-height:44px;color:var(--blue);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:.75rem;font-weight:850;display:inline-flex}.lab-intro__path-link strong{background:var(--blue-pale);color:var(--blue-dark);letter-spacing:0;border-radius:8px;padding:4px 8px;font-size:.66rem}.lab-intro__path-link:hover strong{background:#dce9ff}.lab-intro__meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.lab-intro__meta span{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffbd;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:750}.lab-intro__meta span:first-child{background:var(--blue-pale);color:var(--blue);font-family:var(--font-mono);border-color:#aac2f5}.lab-intro__index{text-align:center;width:130px;height:130px;box-shadow:var(--shadow-soft);background:radial-gradient(circle,#fff 30%,#eaf2ff);border:1px solid #9bbcff;border-radius:50%;place-content:center;display:grid}.lab-intro__index span{color:var(--blue);font-family:var(--font-mono);white-space:nowrap;font-size:1.5rem;font-weight:900;line-height:1.05}html:lang(zh-CN) .lab-intro__index span,html:lang(zh-TW) .lab-intro__index span{font-size:1.12rem}.lab-intro__index small{color:var(--ink-soft);font-size:.64rem}.lab-page [id^=lab-]{scroll-margin-top:174px}.lab-journey{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #c6d6f2;border-radius:18px;margin-bottom:24px;padding:11px 12px 12px;position:sticky;top:92px;overflow:hidden;box-shadow:0 10px 28px #263d6f17}.lab-journey__progress{background:#e6ecf6;border-radius:999px;height:3px;margin:0 7px 8px;overflow:hidden}.lab-journey__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet), var(--cyan));height:100%;transition:width .26s;display:block}.lab-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lab-journey li>a,.lab-journey li>span{min-height:52px;color:var(--ink-soft);border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;display:grid}.lab-journey li>a{min-height:44px}.lab-journey li>a:hover{color:var(--blue-dark);background:#f6f9ff;border-color:#c8d7f1}.lab-journey li b{color:#687896;width:32px;height:32px;font-family:var(--font-mono);background:#edf1f7;border-radius:10px;place-items:center;font-size:.61rem;font-weight:900;display:grid}.lab-journey li span{text-overflow:ellipsis;font-size:.67rem;font-weight:800;line-height:1.28;overflow:hidden}.lab-journey li.is-current>a,.lab-journey li.is-current>span{background:var(--blue-pale);color:var(--blue-dark);border-color:#aac2f5}.lab-journey li.is-current b{background:var(--blue);color:#fff;box-shadow:0 6px 14px #1f63ed33}.lab-journey li.is-complete b{color:#137555;background:#dff5ed}.lab-journey li.is-locked>span{opacity:.48}.experiment-video{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fffffff5;border:1px solid #aec7f8;margin-bottom:30px;overflow:hidden}.experiment-video__header{border-bottom:1px solid var(--line);background:linear-gradient(118deg,#fff,#eef5ff 76%,#fff1f8);align-items:center;gap:28px;padding:28px 34px;display:flex}.experiment-video__header>div{min-width:0;margin-inline-end:auto}.experiment-video__header .eyebrow{margin-bottom:8px}.experiment-video__header h2{margin-bottom:6px;font-size:1.5rem}.experiment-video__header p:last-child{max-width:780px;color:var(--ink-soft);margin:0;font-size:.8rem}.experiment-video__duration{min-height:40px;color:var(--blue);font-family:var(--font-mono);white-space:nowrap;background:#ffffffdb;border:1px solid #aec7f8;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.7rem;font-weight:900;display:inline-flex}.experiment-video__duration i{font-size:.54rem;font-style:normal}.video-player{color:#fff;background:#111b36}.video-player :is(button,input,summary):focus-visible{outline-color:#76dff7;box-shadow:0 0 0 4px #76dff73d}.video-player__stage{aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,#3ac9ee1f,#0000 34%),linear-gradient(145deg,#fbfdff,#eef4ff);min-height:460px;position:relative;overflow:hidden}.video-player__visual.workspace__visual{background:0 0;border:0;padding:54px 32px 122px;display:grid;position:absolute;inset:0}.video-player__visual.workspace__visual>.viz{width:100%;min-height:100%}.video-player.is-playing .video-player__visual.workspace__visual>.viz{animation:12s ease-in-out infinite qubimi-video-camera}@keyframes qubimi-video-camera{0%,to{transform:translateY(1px)scale(.992)}50%{transform:translateY(-4px)scale(1.012)}}.video-player__visual .viz-caption{bottom:14px}.video-player__status,.video-player__chapter{z-index:20;min-height:38px;color:var(--ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #a1baebb8;border-radius:11px;align-items:center;gap:8px;padding:7px 11px;display:flex;position:absolute;top:18px;box-shadow:0 7px 20px #23376317}.video-player__status{inset-inline-start:18px}.video-player__chapter{inset-inline-end:18px}.video-player__status span,.video-player__chapter span{font-size:.58rem;font-weight:800}.video-player__status strong,.video-player__chapter strong{color:var(--blue);font-family:var(--font-mono);font-size:.65rem}.video-player__caption{z-index:22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1834eb;border:1px solid #fff3;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:15px 18px;display:grid;position:absolute;bottom:20px;left:max(20px,8%);right:max(20px,8%);box-shadow:0 16px 34px #0c183438}.video-player.is-playing .video-player__caption{animation:.36s ease-out both qubimi-video-caption-in}@keyframes qubimi-video-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.video-player__caption>span{color:#fff;min-width:34px;height:26px;font-family:var(--font-mono);border:1px solid #ffffff6b;border-radius:6px;place-items:center;font-size:.55rem;font-weight:900;display:grid}.video-player__caption p{color:#fff;margin:0;font-size:clamp(.78rem,1.25vw,.94rem);font-weight:650;line-height:1.55}.video-player__poster-action{z-index:24;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#122a5ae8;border:1px solid #fff6;border-radius:22px;place-items:center;gap:7px;min-width:128px;min-height:104px;padding:16px 22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%);box-shadow:0 22px 48px #122a5a4d}.video-player__poster-action:hover{background:var(--blue)}.video-player__poster-action span{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:1rem;display:grid}.video-player__poster-action b{letter-spacing:0;font-size:.7rem}.video-player__controls{direction:ltr;background:#101a34;border-top:1px solid #ffffff1a;grid-template-columns:52px 44px minmax(180px,1fr) 44px 48px auto;align-items:center;gap:8px;min-height:72px;padding:10px 18px;display:grid}.video-player__controls button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.video-player__controls button:hover:not(:disabled),.video-player__controls button.is-active{background:#3ac9ee2b;border-color:#76dff7}.video-player__controls button:disabled{cursor:default;opacity:.34}.video-player__controls button span{font-family:var(--font-mono);font-size:1.15rem;font-weight:900}.video-player__controls .video-player__play{background:var(--blue);border-color:#6f9dff;width:52px}.video-player__timeline{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:12px;padding-inline:8px;display:grid}.video-player__timeline input{appearance:none;background:linear-gradient(90deg, var(--cyan) 0 var(--video-progress), #fff3 var(--video-progress) 100%) center / 100% 5px no-repeat;border:0;border-radius:999px;width:100%;height:44px}.video-player__timeline input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;box-shadow:0 0 0 2px var(--cyan);background:#fff;border:3px solid #101a34;border-radius:50%}.video-player__timeline input::-moz-range-thumb{width:14px;height:14px;box-shadow:0 0 0 2px var(--cyan);background:#fff;border:3px solid #101a34;border-radius:50%}.video-player__timeline output{color:#c8d6f0;min-width:76px;font-family:var(--font-mono);text-align:end;white-space:nowrap;font-size:.59rem}.video-player__cc{color:#fff;min-width:38px;height:30px;font-family:var(--font-mono);border:1px solid #ffffff59;border-radius:7px;place-items:center;font-size:.57rem;font-weight:900;display:grid}.video-player__controls .video-player__cc span{letter-spacing:.03em;font-size:.57rem}.video-player__chapters{direction:ltr;background:#101a34;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 18px 18px;display:grid}.video-player__chapters button{color:#b9c8e4;text-align:start;background:#ffffff0b;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.video-player__chapters button:hover,.video-player__chapters button.is-current{color:#fff;background:#3ac9ee1f;border-color:#3ac9eea6}.video-player__chapters button>span{color:#74dcf4;font-family:var(--font-mono);font-size:.54rem}.video-player__chapters button>b{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.video-transcript{border-top:1px solid var(--line);background:#fbfcff}.video-transcript summary{min-height:62px;color:var(--blue-dark);cursor:pointer;align-items:center;gap:14px;padding:14px 24px;font-size:.74rem;font-weight:850;list-style-position:inside;display:flex}.video-transcript summary small{color:var(--ink-soft);font-family:var(--font-mono);margin-inline-start:auto;font-size:.56rem}.video-transcript ol{gap:9px;margin:0;padding:2px 24px 24px;list-style:none;display:grid}.video-transcript li{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 15px;display:grid}.video-transcript li>span{background:var(--blue-pale);width:34px;height:34px;color:var(--blue);font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:.59rem;font-weight:900;display:grid}.video-transcript li strong{color:var(--blue-dark);margin-bottom:2px;font-size:.7rem;display:block}.video-transcript li p{color:var(--ink-soft);margin:0;font-size:.74rem;line-height:1.55}.lab-guide{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #c4d5f3;margin-bottom:30px;overflow:hidden}.lab-guide__header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 24%,#3ac9ee24,#0000 25%),linear-gradient(120deg,#fff,#f3f7ff);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;padding:30px 34px 27px;display:grid}.lab-step-number{background:var(--blue-pale);width:50px;height:50px;color:var(--blue);font-family:var(--font-mono);border:1px solid #9fbbf4;border-radius:15px;flex:none;place-items:center;font-size:.74rem;font-weight:900;line-height:1;display:grid}.lab-guide__header .eyebrow{margin:4px 0 9px}.lab-guide__header h2{margin-bottom:9px;font-size:clamp(1.5rem,2.2vw,2rem)}.lab-guide__header>div>p:last-child{max-width:900px;color:var(--ink-soft);margin:0;font-size:.9rem}.lab-guide__body{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:0;display:grid}.lab-protocol{border-inline-end:1px solid var(--line);align-content:start;gap:11px;margin:0;padding:28px 30px;list-style:none;display:grid}.lab-protocol li{border:1px solid var(--line);background:#fbfcff;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;min-height:76px;padding:14px 17px;display:grid;position:relative}.lab-protocol li+li:before{content:"";inset-inline-start:37px;background:#c5d5f2;width:2px;height:12px;position:absolute;top:-12px}.lab-protocol li>span{background:var(--violet-pale);width:40px;height:40px;color:var(--violet-text);font-family:var(--font-mono);border-radius:12px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.lab-protocol li p{color:var(--ink-soft);margin:0;font-size:.81rem;line-height:1.55}.lab-guide__notes{background:#f8faff;align-content:start;gap:12px;padding:28px;display:grid}.lab-guide__notes article{background:linear-gradient(145deg, #fff, var(--cyan-pale));border:1px solid #b9e7ee;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px;display:grid}.lab-guide__notes article>span{color:#087e9f;width:40px;height:40px;font-family:var(--font-mono);background:#fff;border-radius:12px;place-items:center;font-size:.9rem;font-weight:900;display:grid;box-shadow:0 5px 14px #1c6a7e14}.lab-guide__notes h3{margin:2px 0 7px;font-size:.9rem}.lab-guide__notes p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.55}.lab-guide__notes small{color:var(--blue);font-family:var(--font-mono);margin-top:8px;font-size:.6rem;font-weight:800;display:block}.lab-guide__notes .lab-guide__control{background:linear-gradient(145deg, #fff, var(--violet-pale));border-color:#d3caf8}.lab-guide__notes .lab-guide__control>span{color:var(--violet-text)}.lab-step-heading{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;display:grid}.lab-step-heading .eyebrow{margin-top:4px}.workspace{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fffffff0;border:1px solid #aac2f5;overflow:hidden}.workspace__header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f7faff,#fff);align-items:center;gap:24px;padding:32px 36px;display:flex}.workspace__header>div{margin-inline-end:auto}.workspace__header h2{margin-bottom:6px}.workspace__header p:last-child{max-width:820px;color:var(--ink-soft);margin:0;font-size:.82rem}.workspace__header .eyebrow{margin-bottom:10px}.local-badge{background:var(--green-pale);color:#167c5c;font-family:var(--font-mono);white-space:nowrap;border:1px solid #b9e8d8;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:.62rem;font-weight:800;display:flex}.local-badge i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20a27a1a}.workspace__main{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);grid-template-areas:"visual controls";min-height:500px;display:grid}.workspace__visual{border-inline-end:1px solid var(--line);background:linear-gradient(#246dff0a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#246dff0a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(145deg,#fbfdff,#f2f6ff);grid-area:visual;grid-template-rows:1fr auto;min-width:0;padding:24px 32px 30px;display:grid;position:relative}.workspace__visual>.viz{min-height:370px}.circuit-story{border:1px solid var(--line);background:#ffffffeb;border-radius:16px;align-items:center;gap:18px;padding:17px 18px;display:flex}.circuit-story>span{color:var(--ink-soft);white-space:nowrap;font-size:.68rem;font-weight:750}.circuit-story>div{flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.circuit-story>div>span{align-items:center;gap:7px;display:inline-flex}.circuit-story b{background:var(--blue-pale);min-width:38px;min-height:34px;color:var(--blue-dark);font-family:var(--font-mono);border:1px solid #a8c2f8;border-radius:9px;place-items:center;padding:5px 8px;font-size:.66rem;display:grid}.circuit-story i{color:#8b9bb9;font-size:.65rem;font-style:normal}.workspace__controls{flex-direction:column;grid-area:controls;gap:34px;padding:40px 30px;display:flex}.range-control>span,.shot-control{justify-content:space-between;align-items:center;gap:16px;display:flex}.range-control>span{margin-bottom:22px}.range-control b,.shot-control>span{font-size:.82rem}.range-control strong{color:var(--blue);font-family:var(--font-mono);font-size:1.08rem}.range-control input{appearance:none;background:linear-gradient(90deg, var(--blue), var(--violet), var(--pink)) center / 100% 8px no-repeat;border-radius:999px;width:100%;height:44px;min-height:44px}.range-control input::-webkit-slider-thumb{appearance:none;border:4px solid var(--paper);background:var(--blue);width:26px;height:26px;box-shadow:0 0 0 2px var(--blue), 0 5px 14px #246dff3d;border-radius:50%}.range-control input::-moz-range-thumb{border:4px solid var(--paper);background:var(--blue);width:20px;height:20px;box-shadow:0 0 0 2px var(--blue);border-radius:50%}.range-control small{color:var(--ink-soft);justify-content:space-between;margin-top:13px;font-size:.61rem;display:flex}.shot-control{border-top:1px solid var(--line);padding-top:26px}.shot-control select{border:1px solid var(--line-strong);background:var(--paper);min-width:122px;min-height:44px;font-family:var(--font-mono);border-radius:11px;padding:9px 34px 9px 12px;font-size:.74rem;font-weight:800}.workspace__buttons{gap:10px;margin-top:auto;display:grid}.results-panel{border-top:1px solid var(--line);background:#fbfcff;grid-template-columns:220px 1fr;gap:34px;padding:30px 36px 36px;display:grid}.results-panel__title{flex-direction:column;gap:5px;display:flex}.results-panel__title>span{font-weight:850}.results-panel__title small{color:var(--ink-soft);font-family:var(--font-mono);font-size:.62rem}.result-bars{gap:15px;display:grid}.result-bar__label{font-family:var(--font-mono);justify-content:space-between;gap:18px;margin-bottom:6px;font-size:.68rem;display:flex}.result-bar__label span{color:var(--ink-soft)}.result-bar__expected{color:var(--ink-soft);font-family:var(--font-mono);margin:-2px 0 7px;font-size:.56rem;display:block}.result-bar__track{direction:ltr;background:#e6ebf4;border-radius:999px;height:11px;position:relative;overflow:hidden}.result-bar__fill{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .42s;display:block}.result-bar__fill--pink{background:linear-gradient(90deg, var(--violet), var(--pink))}.result-bar__expected-marker{background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px);box-shadow:0 0 0 1px #ffffffb8}.lab-explanation{margin-top:30px;margin-bottom:30px}.lab-explanation[hidden]{display:none}.lab-explanation__header{border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 18%, #3ac9ee29, transparent 25%), linear-gradient(130deg, #fff, var(--cyan-pale));box-shadow:var(--shadow-soft);border:1px solid #b9e7ee;margin-bottom:14px;padding:28px 32px}.lab-explanation__header .eyebrow{margin-bottom:8px}.lab-explanation__header h2{margin-bottom:8px;font-size:clamp(1.45rem,2.2vw,1.95rem)}.lab-explanation__header>div>p:last-child{max-width:920px;color:var(--ink-soft);margin:0;font-size:.88rem}.lab-explanation .experiment-video{margin-bottom:0}.lesson-navigation{justify-content:space-between;align-items:stretch;gap:18px;margin-top:28px;display:flex}.next-lesson{min-width:min(520px,65%);color:var(--blue);background:#ffffffe0;border:1px solid #aac2f5;border-radius:16px;grid-template-columns:1fr auto;padding:16px 20px;display:grid}.next-lesson span{color:var(--ink-soft);grid-column:1;font-size:.63rem}.next-lesson strong{grid-column:1;font-size:.9rem}.next-lesson b{grid-area:1/2/3;align-self:center;font-size:1.3rem}.page-intro--help{grid-template-columns:1fr 300px;align-items:center;gap:56px;padding-bottom:58px;display:grid}.help-hero-visual{width:240px;height:240px;box-shadow:var(--shadow);background:radial-gradient(circle,#fff 28%,#eaf2ff 29%,#f0edff 63%,#fff 64%);border:1px solid #aac2f5;border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative}.help-hero-visual span{color:var(--blue);font-family:var(--font-mono);font-size:4.5rem;font-weight:900}.help-hero-visual i{background:var(--pink);border-radius:50%;width:14px;height:14px;position:absolute}.help-hero-visual i:first-of-type{top:24px;left:46px}.help-hero-visual i:nth-of-type(2){background:var(--cyan);bottom:60px;right:18px}.help-hero-visual i:last-of-type{background:var(--violet);bottom:30px;left:55px}.help-toc{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #aac2f5e6;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-block:0 14px;padding:11px 12px;display:grid;position:sticky;top:76px;box-shadow:0 12px 28px #2446841a}.help-toc>p{color:var(--ink);white-space:nowrap;margin:0;padding-inline:8px;font-size:.74rem;font-weight:850}.help-toc__track{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;min-width:0;padding:3px;display:flex;overflow-x:auto}.help-toc__track a{min-height:44px;color:var(--ink-soft);white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.72rem;font-weight:780;display:inline-flex}.help-toc__track a:hover,.help-toc__track a:focus-visible{background:var(--blue-pale);color:var(--blue-dark)}.help-toc__track a span{color:var(--blue);font-family:var(--font-mono);font-size:.6rem;font-weight:900}.help-section{border-top:1px solid var(--line);padding:52px 0;scroll-margin-block-start:164px}.help-section>.section-heading{margin-bottom:26px}.help-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.help-steps li{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffe0;min-height:190px;padding:26px}.help-steps span{background:var(--blue-pale);width:44px;height:44px;color:var(--blue);font-family:var(--font-mono);border-radius:13px;place-items:center;margin-bottom:25px;font-weight:900;display:grid}.help-steps p{color:var(--ink-soft);margin:0;font-size:.9rem}.help-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-feature-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#fffffff0,#f2f6ff);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-height:210px;padding:26px;display:grid}.help-feature-grid article>span{background:var(--blue-pale);min-width:54px;height:42px;color:var(--blue-dark);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;border-radius:12px;place-items:center;padding-inline:9px;font-size:.62rem;font-weight:900;display:grid}.help-feature-grid h3{margin-bottom:8px;font-size:1.08rem}.help-feature-grid p{color:var(--ink-soft);margin:0;font-size:.95rem}.help-feature-grid .help-feature-grid__note{border-top:1px solid var(--line);color:var(--ink);margin-top:12px;padding-top:12px;font-size:.82rem}.help-feature-grid a{width:fit-content;min-height:44px;color:var(--blue);grid-column:2;align-self:end;align-items:center;gap:8px;font-size:.875rem;font-weight:850;display:inline-flex}.help-evidence-note{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #c5d5f8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:grid}.help-evidence-note strong{margin-bottom:4px;display:block}.help-evidence-note p{color:var(--ink-soft);margin:0;font-size:.9rem}.help-evidence-note ul{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}.help-evidence-note li{background:var(--blue-pale);color:var(--blue-dark);font-family:var(--font-mono);border-radius:999px;padding:7px 9px;font-size:.62rem;font-weight:850}.result-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.result-guide__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffe0;grid-template-columns:minmax(190px,.72fr) 1fr;align-items:center;gap:28px;min-height:210px;padding:26px;display:grid}.result-guide__copy{grid-area:1/2}.result-guide__bars{grid-area:1/1}.result-guide__card--sampled{background:linear-gradient(145deg, #fff, var(--violet-pale))}.result-guide__card h3{margin-bottom:8px;font-size:1.08rem}.result-guide__card p{color:var(--ink-soft);margin:0;font-size:.95rem}.result-guide__bars{direction:ltr;gap:16px;padding-inline-start:32px;display:grid}.result-guide__bars span{background:#e5ebf4;border-radius:999px;height:12px;display:block;position:relative}.result-guide__bars em{color:var(--ink-soft);font-family:var(--font-mono);top:50%;unicode-bidi:isolate;font-size:.62rem;font-style:normal;font-weight:800;position:absolute;inset-inline-end:calc(100% + 9px);transform:translateY(-50%)}.result-guide__bars i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.result-guide__bars span+span i{background:linear-gradient(90deg, var(--violet), var(--pink))}.result-guide__bars b{color:var(--ink-soft);font-family:var(--font-mono);top:-5px;font-size:.58rem;position:absolute;inset-inline-end:0;transform:translateY(-100%)}.result-guide__note{background:var(--blue-pale);color:var(--ink-soft);border-radius:12px;align-items:center;gap:12px;margin:18px 0 0;padding:14px 18px;font-size:.95rem;display:flex}.result-guide__note span{color:var(--blue);font-weight:900}.glossary-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;display:grid}.glossary-grid>div{border:1px solid var(--line);background:#ffffffd6;border-radius:17px;grid-template-columns:170px 1fr;gap:20px;padding:22px;display:grid}.glossary-grid dt{color:var(--blue);font-weight:850}.glossary-grid dd{color:var(--ink-soft);margin:0;font-size:.95rem}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);background:#ffffffe0;border-radius:17px}.faq-list summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:44px;padding:21px 24px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);flex:none;font-size:1.3rem;transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:980px;color:var(--ink-soft);margin:0;padding:0 24px 24px}.help-contact{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(130deg,#f8fbff,#fff 58%,#eef5ff);border:1px solid #c7d8fb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:52px;padding:34px 38px;scroll-margin-block-start:164px;display:grid}.help-contact h2{margin:7px 0 8px;font-size:1.55rem}.help-contact p:last-child{max-width:760px;color:var(--ink-soft);margin:0}.help-contact__email{background:var(--paper);min-height:48px;color:var(--blue);font-family:var(--font-mono);border:1px solid #b7ccf8;border-radius:14px;justify-content:center;align-items:center;gap:13px;padding:12px 16px;font-size:.83rem;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #246dff1a}.help-contact__email:hover,.help-contact__email:focus-visible{border-color:var(--blue);background:var(--blue-pale)}.help-contact__email b{font-size:1rem}.help-contact+.help-cta{margin-top:18px}.help-cta{border-radius:var(--radius-xl);background:linear-gradient(130deg,#fff,#eef5ff);border:1px solid #aac2f5;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:52px;padding:38px;display:grid}.help-cta>span{background:var(--blue);color:#fff;width:64px;height:64px;font-family:var(--font-mono);border-radius:18px;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.help-cta h2{margin-bottom:6px;font-size:1.4rem}.help-cta p{color:var(--ink-soft);margin:0;font-size:.85rem}.progress-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.progress-help p{border:1px solid var(--line);min-height:150px;color:var(--ink-soft);background:#ffffffdb;border-radius:18px;margin:0;padding:28px}.progress-help p:last-child{background:linear-gradient(145deg, #fff, var(--green-pale))}.progress-help p span{background:var(--green-pale);width:36px;height:36px;color:var(--green-text);font-family:var(--font-mono);border-radius:11px;place-items:center;margin-bottom:15px;font-weight:900;display:grid}.progress-help p strong{color:var(--ink);margin-bottom:6px;font-size:.9rem;display:block}.help-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-access-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#fffffff0,#f4f7ff);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-height:210px;padding:26px;display:grid}.help-access-card>span{background:var(--violet-pale);min-width:48px;height:42px;color:var(--violet-text);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;border-radius:12px;place-items:center;padding-inline:8px;font-size:.72rem;font-weight:900;display:grid}.help-access-card h3{margin-bottom:8px;font-size:1.08rem}.help-access-card p{color:var(--ink-soft);margin:0;font-size:.95rem}.help-access-card a{width:fit-content;min-height:44px;color:var(--blue);grid-column:2;align-self:end;align-items:center;gap:8px;font-size:.875rem;font-weight:850;display:inline-flex}.viz{min-width:0;color:var(--ink);-webkit-user-select:none;user-select:none;direction:ltr;justify-content:center;align-items:center;display:flex;position:relative}.circuit-story,.result-bars{direction:ltr}html[dir=rtl] [lang=en]{text-align:start;direction:ltr}.viz-caption{border:1px solid var(--line);font-family:var(--font-mono);background:#ffffffe6;border-radius:12px;flex-direction:column;padding:10px 13px;display:flex;position:absolute;bottom:24px;right:24px}.viz-caption strong{color:var(--blue);font-size:.76rem}.viz-caption span{color:var(--ink-soft);font-size:.54rem}.viz--compact .viz-caption{padding:6px 8px;bottom:10px;right:10px}.viz--compact .viz-caption strong{font-size:.55rem}.viz--compact .viz-caption span{display:none}.sphere{background:radial-gradient(circle at 35% 30%,#ffffffe6,#0000 26%),radial-gradient(circle,#3ac9ee29,#7868e61a 58%,#fff6);border:2px solid #246dff73;border-radius:50%;width:250px;height:250px;position:relative;box-shadow:inset -24px -20px 60px #246dff14,0 18px 40px #246dff24}.sphere:before,.sphere:after,.sphere__latitude{content:"";border:1px solid #246dff54;border-radius:50%;position:absolute}.sphere:before{inset:42% -6px}.sphere:after{inset:-5px 41%}.sphere__latitude{inset:18px 52px}.sphere__axis{transform-origin:0;background:#53658752;width:112px;height:1px;position:absolute;top:50%;left:50%}.sphere__axis--x{transform:rotate(28deg)}.sphere__axis--y{transform:rotate(152deg)}.sphere__state{z-index:3;background:linear-gradient(90deg, var(--blue), var(--violet));transform-origin:0;border-radius:999px;width:108px;height:5px;transition:transform .35s;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #246dff5c}.sphere__state:after{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:16px solid var(--violet);content:"";width:0;height:0;position:absolute;top:-7px;right:-2px}.sphere__state i{background:var(--blue);width:18px;height:18px;box-shadow:0 0 0 2px var(--blue);border:4px solid #fff;border-radius:50%;position:absolute;top:-7px;left:-7px}.sphere b{color:var(--blue-dark);font-family:var(--font-mono);font-size:.72rem;position:absolute;left:50%;transform:translate(-50%)}.sphere__zero{top:-34px}.sphere__one{bottom:-36px}.viz--compact .sphere{width:118px;height:118px}.viz--compact .sphere__state{width:49px;height:3px}.viz--compact .sphere__state:after{border-top-width:5px;border-bottom-width:5px;border-left-width:9px;top:-4px}.viz--compact .sphere__state i{border-width:2px;width:10px;height:10px;top:-4px;left:-4px}.viz--compact .sphere:before{inset:42% -3px}.viz--compact .sphere:after{inset:-3px 41%}.viz--compact .sphere__latitude{inset:9px 25px}.viz--compact .sphere__axis{width:52px}.viz--compact .sphere b{font-size:.47rem}.viz--compact .sphere__zero{top:-18px}.viz--compact .sphere__one{bottom:-19px}.viz--flip{gap:42px}.state-card{background:linear-gradient(145deg, #fff, var(--blue-pale));width:130px;height:150px;color:var(--blue);font-family:var(--font-mono);text-align:center;box-shadow:var(--shadow-soft);border:1px solid #9bbcff;border-radius:25px;place-content:center;font-size:2rem;font-weight:900;display:grid}.state-card small{color:var(--ink-soft);font-size:.55rem;font-weight:700}.state-card--one{background:linear-gradient(145deg, #fff, var(--pink-pale));color:var(--pink-text);border-color:#e9acd0}.flip-track{background:linear-gradient(90deg, var(--blue), var(--pink));border-radius:999px;width:210px;height:6px;position:relative}.flip-track:before{content:"";border:1px dashed #246dff33;border-radius:50%;position:absolute;inset:-18px 0}.flip-track span{z-index:2;background:var(--violet-text);color:#fff;width:46px;height:46px;font-family:var(--font-mono);box-shadow:0 0 0 2px var(--violet-text), var(--shadow-soft);border:4px solid #fff;border-radius:50%;place-items:center;font-weight:900;transition:left .35s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.flip-track i{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid var(--pink);width:0;height:0;position:absolute;top:-7px;right:-1px}.viz--compact.viz--flip{gap:12px}.viz--compact .state-card{border-radius:14px;width:60px;height:72px;font-size:1rem}.viz--compact .state-card small{font-size:.38rem}.viz--compact .flip-track{width:80px;height:4px}.viz--compact .flip-track span{border-width:2px;width:26px;height:26px;font-size:.6rem}.viz--compact .flip-track i{border-top-width:7px;border-bottom-width:7px;border-left-width:10px;top:-5px}.viz--waves{flex-direction:column;gap:14px}.waves-input{gap:13px;width:min(580px,76%);display:grid}.wave-dots{justify-content:space-between;align-items:center;height:42px;display:flex}.wave-dots i{background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 1px var(--blue), 0 4px 10px #246dff2e;transform:translate3d(0, var(--wave-y), var(--wave-z));border:2px solid #fff;border-radius:50%;transition:transform .28s;display:block}.wave-dots--inverse i{background:var(--pink);box-shadow:0 0 0 1px var(--pink)}.waves-plus{background:var(--violet-pale);width:36px;height:36px;color:var(--violet-text);border-radius:10px;place-items:center;font-weight:900;display:grid}.waves-output{border:1px solid var(--line);background:#ffffffd6;border-radius:16px;width:min(580px,76%);padding:8px 18px;position:relative}.waves-output strong{background:var(--paper);color:var(--blue);font-family:var(--font-mono);border-radius:8px;padding:5px 8px;font-size:.58rem;position:absolute;top:50%;right:-12px;transform:translate(100%,-50%)}.viz--compact .waves-input,.viz--compact .waves-output{gap:5px;width:76%}.viz--compact .wave-dots{height:22px}.viz--compact .wave-dots i{border-width:1px;width:6px;height:6px}.viz--compact .waves-plus{border-radius:6px;width:22px;height:22px;font-size:.65rem}.viz--compact .waves-output{padding:2px 8px}.viz--compact .waves-output strong{display:none}.viz--measurement{gap:46px}.probability-cloud{width:160px;height:160px;box-shadow:inset 0 0 35px #246dff1f, var(--shadow-soft);background:radial-gradient(circle,#ffffffeb 15%,#3ac9ee33 48%,#7868e621);border:1px solid #a8c2f8;border-radius:50%;place-items:center;display:grid;position:relative}.probability-cloud b{z-index:2;color:var(--blue);font-family:var(--font-mono);font-size:1.2rem}.probability-cloud i{border:2px solid #246dff47;border-radius:50%;position:absolute}.probability-cloud i:first-child{inset:19px 5px;transform:rotate(30deg)}.probability-cloud i:nth-child(2){inset:8px 28px;transform:rotate(-22deg)}.probability-cloud i:nth-child(3){inset:48px 2px}.detector{border:2px solid var(--violet);background:linear-gradient(145deg, #fff, var(--violet-pale));width:100px;height:150px;color:var(--violet-text);font-family:var(--font-mono);box-shadow:var(--shadow-soft);border-radius:20px;place-items:center;font-size:1.6rem;font-weight:900;display:grid;position:relative}.detector:before,.detector:after{background:linear-gradient(90deg, transparent, var(--violet));content:"";width:48px;height:2px;position:absolute;left:-48px}.detector:before{top:58px;transform:rotate(12deg)}.detector:after{bottom:58px;transform:rotate(-12deg)}.detector i{background:var(--violet);border-radius:0 8px 8px 0;width:20px;height:5px;position:absolute;right:-20px}.measurement-outcomes{gap:16px;display:grid}.measurement-outcomes span{background:var(--blue-pale);width:82px;height:82px;color:var(--blue);font-family:var(--font-mono);border:1px solid #9bbcff;border-radius:22px;place-items:center;font-size:1.6rem;font-weight:900;transition:opacity .25s;display:grid}.measurement-outcomes .outcome-one{background:var(--pink-pale);color:var(--pink-text);border-color:#e9acd0}.viz--compact.viz--measurement{gap:15px}.viz--compact .probability-cloud{width:72px;height:72px}.viz--compact .probability-cloud b{font-size:.65rem}.viz--compact .probability-cloud i:first-child{inset:8px 3px}.viz--compact .probability-cloud i:nth-child(2){inset:4px 12px}.viz--compact .probability-cloud i:nth-child(3){inset:21px 1px}.viz--compact .detector{border-radius:11px;width:44px;height:72px;font-size:.8rem}.viz--compact .detector:before,.viz--compact .detector:after{width:17px;left:-17px}.viz--compact .detector:before{top:27px}.viz--compact .detector:after{bottom:27px}.viz--compact .measurement-outcomes{gap:5px}.viz--compact .measurement-outcomes span{border-radius:10px;width:38px;height:38px;font-size:.7rem}.viz--bell{gap:32px}.entangled-orb,.ghz-node{width:120px;height:120px;color:var(--blue-dark);font-family:var(--font-mono);text-align:center;background:radial-gradient(circle at 35% 28%,#fff,#cae0ff 44%,#92b9ff);border:2px solid #8db3ff;border-radius:50%;place-content:center;font-weight:800;display:grid;box-shadow:0 18px 32px #246dff2b}.entangled-orb span,.ghz-node b{font-size:1.5rem}.entangled-orb--pink{color:#be477f;background:radial-gradient(circle at 35% 28%,#fff,#ffd9ed 44%,#ee9ac8);border-color:#efa5cf}.entanglement-link{width:190px;color:var(--violet-text);align-items:center;display:flex}.entanglement-link i{background:linear-gradient(90deg, var(--blue), var(--violet));border-radius:999px;flex:1;height:3px;box-shadow:0 0 12px #7868e640}.entanglement-link b{border:2px solid var(--violet);background:var(--paper);border-radius:50%;place-items:center;width:64px;height:64px;font-family:Georgia,serif;font-size:2rem;display:grid}.viz--bell>small{color:var(--ink-soft);font-family:var(--font-mono);font-size:.62rem;position:absolute;bottom:34px}.viz--compact.viz--bell{gap:9px}.viz--compact .entangled-orb{width:60px;height:60px;font-size:.55rem}.viz--compact .entangled-orb span{font-size:.85rem}.viz--compact .entanglement-link{width:75px}.viz--compact .entanglement-link b{width:30px;height:30px;font-size:.9rem}.viz--compact.viz--bell>small{display:none}.viz--ghz{min-height:360px}.ghz-lines{width:330px;height:235px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.ghz-lines i{background:linear-gradient(90deg, var(--blue), var(--violet), var(--pink));transform-origin:0;border-radius:999px;height:3px;display:block;position:absolute}.ghz-lines i:first-child{width:190px;top:45px;left:164px;transform:rotate(122deg)}.ghz-lines i:nth-child(2){width:190px;top:45px;left:164px;transform:rotate(58deg)}.ghz-lines i:last-child{width:286px;bottom:22px;left:22px}.ghz-node{width:96px;height:96px;font-size:.68rem;position:absolute}.ghz-node--top{top:20px;left:50%;transform:translate(-50%)}.ghz-node--left{bottom:40px;left:calc(50% - 205px)}.ghz-node--right{color:#be477f;background:radial-gradient(circle at 35% 28%,#fff,#ffd9ed 44%,#ee9ac8);border-color:#efa5cf;bottom:40px;right:calc(50% - 205px)}.ghz-label{color:var(--violet-text);font-family:var(--font-mono);font-size:.72rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.viz--compact.viz--ghz{min-height:160px}.viz--compact .ghz-lines{width:210px;height:122px;top:34px}.viz--compact .ghz-lines i:first-child,.viz--compact .ghz-lines i:nth-child(2){width:116px;top:24px;left:104px}.viz--compact .ghz-lines i:last-child{width:186px;bottom:12px;left:12px}.viz--compact .ghz-node{width:58px;height:58px;font-size:.5rem}.viz--compact .ghz-node--top{top:4px}.viz--compact .ghz-node--left{bottom:18px;left:calc(50% - 122px)}.viz--compact .ghz-node--right{bottom:18px;right:calc(50% - 122px)}.viz--compact .ghz-label{font-size:.54rem;bottom:-2px}.viz--teleport{gap:26px}.teleport-person{place-items:center;gap:5px;width:115px;display:grid}.teleport-person>span{background:linear-gradient(145deg, #fff, var(--blue-pale));width:86px;height:86px;color:var(--blue);font-family:var(--font-mono);box-shadow:var(--shadow-soft);border:2px solid #9bbcff;border-radius:25px;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.teleport-person b{font-size:.78rem}.teleport-person small{color:var(--violet-text);font-family:var(--font-mono);font-size:.75rem;font-weight:800}.teleport-person--bob>span{background:linear-gradient(145deg, #fff, var(--pink-pale));color:var(--pink-text);border-color:#e9acd0}.teleport-channel{gap:60px;width:min(420px,48vw);display:grid}.quantum-channel,.classical-channel{align-items:center;display:flex;position:relative}.quantum-channel:before,.classical-channel:before{z-index:-1;content:"";border-radius:999px;height:3px;position:absolute;left:0;right:0}.quantum-channel:before{background:linear-gradient(90deg, var(--blue), var(--violet))}.classical-channel:before{background:repeating-linear-gradient(90deg, var(--orange) 0 10px, transparent 10px 18px)}.quantum-channel i{background:var(--violet);width:20px;height:20px;box-shadow:0 0 0 2px var(--violet);border:4px solid #fff;border-radius:50%}.quantum-channel i:last-child{margin-left:auto}.quantum-channel b,.classical-channel b{color:var(--ink-soft);font-family:var(--font-mono);white-space:nowrap;font-size:.56rem;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.classical-channel{justify-content:center;gap:7px}.classical-channel span{background:var(--orange-text);color:#fff;width:26px;height:26px;font-family:var(--font-mono);border-radius:7px;place-items:center;font-size:.58rem;font-weight:900;display:grid}.viz--compact.viz--teleport{gap:8px}.viz--compact .teleport-person{width:52px}.viz--compact .teleport-person>span{border-radius:13px;width:46px;height:46px;font-size:.75rem}.viz--compact .teleport-person b,.viz--compact .teleport-person small{font-size:.48rem}.viz--compact .teleport-channel{gap:31px;width:95px}.viz--compact .quantum-channel b,.viz--compact .classical-channel b{display:none}.viz--compact .quantum-channel i{border-width:2px;width:10px;height:10px}.viz--compact .classical-channel span{border-radius:4px;width:16px;height:16px;font-size:.4rem}.viz--grover{flex-direction:column;gap:22px}.search-grid{grid-template-columns:repeat(2,100px);gap:14px;display:grid}.search-grid>div{border:1px solid var(--line-strong);width:100px;height:100px;font-family:var(--font-mono);background:#ffffffe6;border-radius:18px;place-items:center;font-weight:800;transition:opacity .25s,transform .25s;display:grid}.search-grid .is-target{border-color:var(--blue);background:linear-gradient(145deg, var(--blue-dark), var(--violet-text));color:#fff;box-shadow:0 16px 30px #246dff38}.search-grid b{font-size:.52rem;font-weight:650;display:block}.oracle-badge{background:var(--violet-pale);color:var(--violet-text);font-family:var(--font-mono);border-radius:999px;padding:7px 12px;font-size:.62rem;font-weight:800}.viz--compact .search-grid{grid-template-columns:repeat(2,54px);gap:7px}.viz--compact .search-grid>div{border-radius:11px;width:54px;height:54px;font-size:.55rem}.viz--compact .oracle-badge{padding:4px 8px;font-size:.45rem}.viz--qft{gap:48px}.qft-domain{border-bottom:2px solid var(--line-strong);justify-content:center;align-items:flex-end;gap:10px;width:220px;height:180px;padding:32px 17px 20px;display:flex;position:relative}.qft-domain>span{color:var(--ink-soft);font-family:var(--font-mono);font-size:.6rem;position:absolute;top:0;left:0}.qft-domain i{background:linear-gradient(var(--cyan), var(--blue));border-radius:7px 7px 2px 2px;flex:1;max-width:20px;min-height:6px;display:block;box-shadow:0 4px 10px #246dff26}.qft-domain--time i{border-radius:999px;flex:0 0 3px;width:3px;transition:transform .25s}.qft-domain--frequency i{background:linear-gradient(var(--pink), var(--violet))}.qft-transform{border:2px solid var(--violet);background:var(--violet-pale);width:80px;height:80px;color:var(--violet-text);font-family:var(--font-mono);border-radius:22px;place-items:center;font-size:.8rem;font-weight:900;display:grid;transform:rotate(4deg)}.qft-transform span{font-size:1.2rem;position:absolute;right:-34px}.viz--compact.viz--qft{gap:13px}.viz--compact .qft-domain{gap:3px;width:78px;height:90px;padding:19px 4px 8px}.viz--compact .qft-domain>span{font-size:.4rem}.viz--compact .qft-domain i{max-width:8px}.viz--compact .qft-transform{border-radius:12px;width:40px;height:40px;font-size:.5rem}.viz--compact .qft-transform span{font-size:.65rem;right:-13px}.viz--deutsch{gap:24px}.dj-input,.dj-oracle,.dj-answer{background:linear-gradient(145deg, #fff, var(--blue-pale));width:112px;height:112px;color:var(--blue);font-family:var(--font-mono);text-align:center;box-shadow:var(--shadow-soft);border:1px solid #9bbcff;border-radius:24px;place-content:center;font-size:1.2rem;font-weight:900;display:grid}.dj-input small,.dj-oracle small{color:var(--ink-soft);font-size:.48rem}.dj-paths{gap:18px;width:170px;display:grid}.dj-paths i{background:linear-gradient(90deg, var(--blue), var(--pink));border-radius:999px;height:3px}.dj-oracle{background:linear-gradient(145deg, #fff, var(--violet-pale));color:var(--violet-text);border-color:#c5baf7}.dj-answer{background:var(--green-pale);color:var(--green-text);border-color:#b8e4d6;font-size:.9rem}.dj-answer--balanced{color:var(--orange-text);background:#fff5ec;border-color:#f5c6a7}.viz--compact.viz--deutsch{gap:8px}.viz--compact .dj-input,.viz--compact .dj-oracle,.viz--compact .dj-answer{border-radius:12px;width:52px;height:52px;font-size:.58rem}.viz--compact .dj-input small,.viz--compact .dj-oracle small{display:none}.viz--compact .dj-paths{gap:7px;width:54px}.viz--compact .dj-paths i{height:2px}.viz--code{gap:26px}.logical-bit{border:2px solid var(--blue);background:var(--blue-pale);width:110px;height:110px;color:var(--blue);font-family:var(--font-mono);text-align:center;border-radius:50%;place-content:center;font-size:1.2rem;font-weight:900;display:grid}.logical-bit small{color:var(--ink-soft);font-size:.48rem}.encode-arrow{color:var(--ink-soft);font-family:var(--font-mono);font-size:.65rem}.physical-bits{gap:13px;display:flex}.physical-bits span{background:linear-gradient(to top, #df596329 0 var(--risk), #fff var(--risk) 100%);width:82px;height:98px;color:var(--blue);font-family:var(--font-mono);text-align:center;box-shadow:var(--shadow-soft);border:1px solid #9bbcff;border-radius:18px;place-content:center;font-size:.65rem;transition:background .25s;display:grid}.physical-bits b{font-size:.82rem;display:block}.syndrome{background:var(--violet-pale);color:var(--ink-soft);font-family:var(--font-mono);border-radius:12px;flex-direction:column;align-items:center;padding:10px 13px;font-size:.5rem;display:flex}.syndrome b{color:var(--violet-text);font-size:.9rem}.viz--compact.viz--code{gap:7px}.viz--compact .logical-bit{width:48px;height:48px;font-size:.55rem}.viz--compact .logical-bit small{display:none}.viz--compact .encode-arrow{font-size:0}.viz--compact .encode-arrow:after{content:"→";font-size:.6rem}.viz--compact .physical-bits{gap:4px}.viz--compact .physical-bits span{border-radius:8px;width:31px;height:46px;font-size:.38rem}.viz--compact .physical-bits b{font-size:.55rem}.viz--compact .syndrome{padding:4px 6px;font-size:0}.viz--compact .syndrome b{font-size:.5rem}.viz--bb84{gap:20px}.key-person{background:linear-gradient(145deg, #fff, var(--blue-pale));width:95px;height:110px;color:var(--blue);font-family:var(--font-mono);text-align:center;box-shadow:var(--shadow-soft);border:1px solid #9bbcff;border-radius:24px;place-content:center;font-size:1.3rem;font-weight:900;display:grid}.key-person small{color:var(--ink-soft);font-size:.48rem;display:block}.key-person--bob{background:linear-gradient(145deg, #fff, var(--pink-pale));color:var(--pink-text);border-color:#e9acd0}.photon-line{justify-content:space-around;align-items:center;width:min(490px,52vw);display:flex;position:relative}.photon-line:before{z-index:-1;background:repeating-linear-gradient(90deg, var(--cyan) 0 12px, transparent 12px 19px);content:"";height:3px;position:absolute;left:0;right:0}.photon-line>i{background:var(--blue);color:#fff;width:38px;height:38px;font-family:var(--font-mono);box-shadow:0 0 0 2px var(--blue);border:3px solid #fff;border-radius:50%;place-items:center;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.photon-line>i.is-disturbed{background:var(--red-text);box-shadow:0 0 0 2px var(--red-text);transform:rotate(45deg)}.eve{width:70px;height:70px;color:var(--red-text);font-family:var(--font-mono);text-align:center;background:#fff0f1;border:1px solid #f29fa5;border-radius:50%;place-content:center;font-weight:900;display:grid;position:absolute;top:-96px;left:50%;transform:translate(-50%)}.eve:after{background:var(--red);content:"";width:2px;height:32px;position:absolute;top:68px;left:50%}.eve small{font-size:.42rem;display:block}.key-status{background:var(--green-pale);color:var(--green-text);font-family:var(--font-mono);border-radius:999px;padding:7px 12px;font-size:.62rem;font-weight:800;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.viz--compact.viz--bb84{gap:7px}.viz--compact .key-person{border-radius:12px;width:42px;height:55px;font-size:.6rem}.viz--compact .key-person small{font-size:.35rem}.viz--compact .photon-line{width:105px}.viz--compact .photon-line>i{width:18px;height:18px;box-shadow:0 0 0 1px var(--blue);border-width:1px;font-size:.36rem}.viz--compact .eve{width:35px;height:35px;font-size:.5rem;top:-46px}.viz--compact .eve:after{height:16px;top:34px}.viz--compact .eve small{display:none}.viz--compact .key-status{padding:3px 6px;font-size:.38rem;bottom:9px}.key-status--warning{color:var(--red-text);background:#fff0f1}.button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.52;transform:none}.learning-status,.experiment-card__status{color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#f2f5fa;border:1px solid #b9c9e3;border-radius:999px;align-items:center;padding:5px 9px;font-size:.58rem;font-weight:800;line-height:1.2;display:inline-flex}.learning-status.is-complete,.experiment-card__status.is-complete{background:var(--green-pale);color:#167c5c;border-color:#a8ddca}.experiment-card__status{margin-inline-start:auto}.experiment-card__topline>span:nth-child(2){margin-inline:12px}.continue-learning{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(125deg,#fff,#eef5ff 72%,#fff1f8);border:1px solid #a8c2f8;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:42px;padding:30px 34px;display:grid}.continue-learning h2{margin-bottom:7px;font-size:1.55rem}.continue-learning p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin:0;font-size:.82rem}.continue-learning .eyebrow{margin-bottom:8px}.continue-learning__progress{gap:9px;display:grid}.continue-learning__progress>span{color:var(--blue);font-family:var(--font-mono);font-size:1.2rem;font-weight:900}.continue-learning__progress progress,.library-progress progress{appearance:none;background:#dde6f5;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.continue-learning__progress progress::-webkit-progress-bar{background:#dde6f5;border-radius:999px}.library-progress progress::-webkit-progress-bar{background:#dde6f5;border-radius:999px}.continue-learning__progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue), var(--violet), var(--pink));border-radius:999px}.library-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue), var(--violet), var(--pink));border-radius:999px}.continue-learning__progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--blue), var(--violet), var(--pink));border-radius:999px}.library-progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--blue), var(--violet), var(--pink));border-radius:999px}.continue-learning__next{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex;margin-top:12px!important}.continue-learning__next span{color:var(--blue);font-family:var(--font-mono);font-size:.63rem;font-weight:850}.continue-learning__next strong{color:var(--ink);font-size:.8rem}.library-progress{border:1px solid var(--line);background:#ffffffd1;border-radius:15px;grid-template-columns:auto minmax(150px,320px) auto;align-items:center;gap:16px;max-width:760px;margin-top:24px;padding:16px 18px;display:grid}.library-progress>div{align-items:baseline;gap:8px;display:flex}.library-progress>div strong{color:var(--blue);font-family:var(--font-mono)}.library-progress>div span{color:var(--ink-soft);font-size:.72rem;font-weight:750}.library-progress>a{min-height:44px;color:var(--blue);white-space:nowrap;align-items:center;gap:8px;font-size:.74rem;font-weight:850;display:inline-flex}.library-progress__next{color:var(--ink-soft);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:7px;margin:-5px 0 0;display:flex}.library-progress__next span{color:var(--blue);font-family:var(--font-mono);font-size:.61rem;font-weight:850}.library-progress__next strong{color:var(--ink);font-size:.76rem}html[dir=rtl] .text-link b,html[dir=rtl] .page-intro__path-link>span[aria-hidden],html[dir=rtl] .lab-intro__path-link>span[aria-hidden],html[dir=rtl] .library-progress>a span[aria-hidden],html[dir=rtl] .path-experiment>a b,html[dir=rtl] a>span[aria-hidden=true],html[dir=rtl] a>b[aria-hidden=true],html[dir=rtl] .learning-path__steps li>b[aria-hidden=true],html[dir=rtl] .result-guide__note>span[aria-hidden=true],html[dir=rtl] .next-lesson>b,html[dir=rtl] .help-feature-grid a b,html[dir=rtl] .help-access-card a b,html[dir=rtl] .help-contact__email b{display:inline-block;transform:scaleX(-1)}.learning-path-page{padding-bottom:120px}.path-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(36px,7vw,92px);padding:76px 0 68px;display:grid}.path-hero__copy{max-width:760px}.path-hero__copy h1{max-width:760px;font-size:var(--type-title-page);margin-bottom:24px}.path-hero__copy>p:not(.eyebrow){max-width:700px;color:var(--ink-soft);margin:0;font-size:1.07rem;line-height:1.72}.path-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.path-summary{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#ea4f9221,#0000 42%),linear-gradient(145deg,#fff,#eef5ff);border:1px solid #a9c1f2;border-radius:28px;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:22px;padding:30px;display:grid;position:relative;overflow:hidden}.path-summary:after{content:"";inset-inline-end:-48px;border:1px solid #1f63ed33;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-56px}.path-summary__ring{background:conic-gradient(var(--blue) 0, var(--violet) var(--path-progress), #dbe7ff var(--path-progress), #dbe7ff 100%);text-align:center;border-radius:50%;place-content:center;width:106px;height:106px;display:grid;position:relative;transform:rotate(4deg)}.path-summary__ring:before{content:"";background:#f8fbff;border-radius:50%;position:absolute;inset:10px}.path-summary__ring span,.path-summary__ring small{z-index:1;position:relative;transform:rotate(-4deg)}.path-summary__ring span{color:var(--blue-dark);font-family:var(--font-mono);font-size:1.65rem;font-weight:900;line-height:1}.path-summary__ring small{color:var(--ink-soft);font-family:var(--font-mono);margin-top:3px;font-size:.58rem;font-weight:800}.path-summary__content{min-width:0}.path-summary__content .eyebrow{margin-bottom:8px}.path-summary__content h2{margin-bottom:7px;font-size:1.2rem}.path-summary__content>p:last-child{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.55}.path-summary progress{appearance:none;border:0;border-radius:999px;grid-column:1/-1;width:100%;height:9px;overflow:hidden}.path-summary progress::-webkit-progress-bar{background:#dce6f6;border-radius:999px}.path-summary progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue), var(--violet), var(--pink));border-radius:999px}.path-summary progress::-moz-progress-bar{background:linear-gradient(90deg, var(--blue), var(--violet), var(--pink));border-radius:999px}.path-summary__stats{color:var(--ink-soft);font-family:var(--font-mono);grid-column:1/-1;justify-content:space-between;gap:14px;font-size:.61rem;font-weight:750;display:flex}.path-course{padding-top:42px}.path-course>.section-heading{margin-bottom:42px}.path-course__guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-18px 0 28px;display:grid}.path-course__guidance p{min-width:0;color:var(--ink-soft);background:#ffffffbd;border:1px solid #cfdbef;border-radius:13px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:.7rem;line-height:1.45;display:flex}.path-course__guidance span{background:var(--blue-pale);min-width:30px;height:26px;color:var(--blue-dark);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:.56rem;font-weight:900;display:grid}.path-stage-list,.path-experiment-list{margin:0;padding:0;list-style:none}.path-stage-list{gap:18px;display:grid}.path-stage{grid-template-columns:72px minmax(0,1fr);align-items:stretch;display:grid}.path-stage__rail{flex-direction:column;align-items:center;display:flex;position:relative}.path-stage__rail>span{z-index:2;background:var(--paper);width:48px;height:48px;color:var(--blue-dark);font-family:var(--font-mono);border:1px solid #acc3f3;border-radius:16px;place-items:center;font-size:.66rem;font-weight:900;display:grid;position:relative;box-shadow:0 8px 22px #193c7f1a}.path-stage__rail>i{background:linear-gradient(var(--blue), #d7e2f5);flex:1;width:2px;min-height:52px;margin-block:8px -26px}.path-stage.is-complete .path-stage__rail>span{background:var(--green-pale);color:#137555;border-color:#6bc7aa}.path-stage__card{border:1px solid var(--line);background:#ffffffe0;border-radius:25px;overflow:hidden;box-shadow:0 12px 34px #18336b12}.path-stage.is-in-progress .path-stage__card{border-color:#9ab9fb}.path-stage.is-recommended .path-stage__card{border-color:#7ca5fb;box-shadow:0 14px 36px #1f63ed1f}.path-stage.is-complete .path-stage__card{border-color:#a7d9c8}.path-stage__header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5f8ffeb,#ffffffeb);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;padding:28px 30px 25px;display:grid}.path-stage__header .eyebrow{margin-bottom:8px}.path-stage__header h3{margin-bottom:9px;font-size:1.45rem}.path-stage__header>div:first-child>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.65}.path-stage__header .path-stage__recommendation{color:#586983;background:#eef2f8;border-radius:9px;align-items:center;gap:7px;width:fit-content;margin:13px 0 0;padding:7px 10px;font-size:.64rem;font-weight:750;line-height:1.4;display:flex}.path-stage__header .path-stage__recommendation.is-recommended{background:var(--blue-pale);color:var(--blue-dark)}.path-stage__recommendation>span{color:var(--blue);font-size:.66rem}.path-stage__progress{justify-items:end;gap:4px;min-width:106px;padding:8px 0;display:grid}.path-stage__progress strong{color:var(--blue);font-family:var(--font-mono);font-size:1.05rem}.path-stage__progress span{color:var(--ink-soft);font-size:.65rem;font-weight:800}.path-experiment-list{gap:8px;padding:14px;display:grid}.path-experiment{background:#f9fbff;border:1px solid #0000;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto 48px;align-items:center;gap:17px;min-width:0;padding:16px 16px 16px 13px;display:grid}.path-experiment.is-current{background:#f0f5ff;border-color:#8bb0fb}.path-experiment.is-complete{background:#f1faf7}.path-experiment__number{background:var(--blue-pale);width:42px;height:42px;color:var(--blue-dark);font-family:var(--font-mono);border-radius:13px;place-items:center;font-size:.63rem;font-weight:900;display:grid}.path-experiment.is-complete .path-experiment__number{color:#137555;background:#dff5ed}.path-experiment__copy{min-width:0}.path-experiment__copy h4{margin-bottom:4px;font-size:.92rem}.path-experiment__copy>p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.52}.path-experiment__meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.path-experiment__meta span{color:#52627e;font-family:var(--font-mono);background:#edf2fa;border-radius:7px;padding:4px 7px;font-size:.62rem;font-weight:750}.path-experiment__status{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:.65rem;font-weight:800;display:inline-flex}.path-experiment__status i{width:24px;height:24px;color:var(--blue);background:#e9eef7;border-radius:50%;place-items:center;font-style:normal;display:grid}.path-experiment.is-complete .path-experiment__status{color:#137555}.path-experiment.is-complete .path-experiment__status i{color:#137555;background:#d9f2e9}.path-experiment>a{width:44px;height:44px;color:var(--blue);background:#fff;border:1px solid #abc2f3;border-radius:13px;place-items:center;display:grid}.path-experiment>a:hover{border-color:var(--blue);background:var(--blue);color:#fff}.path-experiment>a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.path-experiment>a b{font-size:.9rem}.path-stage__milestone{background:#fbfcff;border:1px dashed #b8c8e5;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:0 14px 14px;padding:16px 18px;display:grid}.path-stage__milestone>span{width:32px;height:32px;color:var(--blue);background:#edf2fb;border-radius:10px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.path-stage__milestone strong{color:var(--blue-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;display:block}.path-stage__milestone p{color:var(--ink-soft);margin:0;font-size:.69rem;line-height:1.52}.path-stage__milestone.is-reached{background:#f1faf7;border-color:#92d5be}.path-stage__milestone.is-reached>span{color:#137555;background:#d9f2e9}.path-stage__milestone.is-reached strong{color:#137555}.assessment-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #c7d8fa;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:28px 42px;margin-bottom:30px;padding:30px 34px;display:grid}.assessment-card--prediction{background:linear-gradient(135deg,#fff,#f4f7ff)}.assessment-card--exit{background:linear-gradient(135deg,#fff,#f1fbf7);margin-top:0}.assessment-card__heading h2{margin-bottom:8px;font-size:1.42rem}.assessment-card__heading>p:last-child,.assessment-card__heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.8rem}.assessment-card__heading .eyebrow{margin-bottom:9px}.assessment-options{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.assessment-options legend{width:100%;color:var(--ink);margin-bottom:13px;font-size:.88rem;font-weight:850;line-height:1.45}.assessment-options label{border:1px solid var(--line);cursor:pointer;background:#fbfcff;border-radius:13px;grid-template-columns:22px 1fr;align-items:start;gap:11px;min-height:48px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.assessment-options label:hover,.assessment-options label.is-selected{background:var(--blue-pale);border-color:#91b2f6}.assessment-options label:focus-within{box-shadow:0 0 0 4px #1f63ed24}.assessment-options input{opacity:0;pointer-events:none;position:absolute}.assessment-options label>span{background:#fff;border:2px solid #95a8c8;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.assessment-options label.is-selected>span{border:6px solid var(--blue)}.assessment-options label>b{letter-spacing:0;font-size:.75rem;line-height:1.5}.assessment-options:disabled label{cursor:default;opacity:.72}.assessment-feedback{background:var(--green-pale);color:#126a50;border:1px solid #addfce;border-radius:13px;flex-direction:column;grid-column:2;align-items:flex-start;gap:3px;padding:13px 15px;font-size:.74rem;display:flex}.assessment-feedback.is-review{color:#9a4f1e;background:#fff7ee;border-color:#f2c39f}.assessment-feedback strong{letter-spacing:0}.assessment-card__actions{flex-direction:column;grid-column:2;align-items:stretch;gap:12px;display:flex}.assessment-card__actions .assessment-feedback{grid-column:auto}.assessment-card__locked{border:1px dashed var(--line-strong);background:#ffffffb8;border-radius:15px;grid-column:2;align-items:center;gap:15px;min-height:108px;padding:18px 20px;display:flex}.assessment-card__locked>span{background:var(--violet-pale);width:42px;height:42px;color:var(--violet-text);font-family:var(--font-mono);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.assessment-card__locked strong{display:block}.assessment-card__locked p{color:var(--ink-soft);margin:3px 0 0;font-size:.73rem}.assessment-card--exit.is-locked{box-shadow:none;border-style:dashed}.results-panel__locked{border:1px dashed var(--line-strong);background:#ffffffc2;border-radius:15px;grid-column:1/-1;align-items:center;gap:16px;min-height:96px;padding:18px 20px;display:flex}.results-panel__locked>span{background:var(--violet-pale);width:42px;height:42px;color:var(--violet-text);font-family:var(--font-mono);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.results-panel__locked strong{display:block}.results-panel__locked p{color:var(--ink-soft);margin:3px 0 0;font-size:.73rem}.viz--basis{gap:48px}.basis-state,.basis-outcome{background:linear-gradient(145deg, #fff, var(--blue-pale));width:142px;min-height:120px;color:var(--blue);font-family:var(--font-mono);text-align:center;box-shadow:var(--shadow-soft);border:1px solid #9bbcff;border-radius:24px;place-content:center;display:grid}.basis-state span,.basis-outcome strong{font-size:1.45rem}.basis-state small,.basis-outcome small{color:var(--ink-soft);font-size:.5rem;font-weight:750}.basis-outcome{background:linear-gradient(145deg, #fff, var(--violet-pale));color:var(--violet-text);border-color:#d1c7fa}.basis-axis{background:radial-gradient(circle,#fff 0 11%,#0000 12%),#eaf2ff6b;border:1px solid #b7c6dd;border-radius:50%;width:150px;height:150px;position:relative}.basis-axis__z,.basis-axis__x{background:#9cb1d3;width:112px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.basis-axis__z{transform:translate(-50%,-50%)rotate(90deg)}.basis-axis b{z-index:2;background:var(--blue);color:#fff;width:42px;height:42px;font-family:var(--font-mono);box-shadow:0 0 0 2px var(--blue);border:4px solid #fff;border-radius:50%;place-items:center;transition:transform .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-55px)}.basis-axis b.is-x{background:var(--violet);box-shadow:0 0 0 2px var(--violet);transform:translate(-50%,-50%)translate(55px)}.viz--sequence{gap:26px}.sequence-input,.sequence-output{background:linear-gradient(145deg, #fff, var(--blue-pale));width:128px;min-height:108px;color:var(--blue);font-family:var(--font-mono);text-align:center;box-shadow:var(--shadow-soft);border:1px solid #9bbcff;border-radius:22px;place-content:center;display:grid}.sequence-output{background:linear-gradient(145deg, #fff, var(--violet-pale));color:var(--violet-text);border-color:#d1c7fa}.sequence-input span,.sequence-output span{font-size:1.25rem;font-weight:900}.sequence-input small,.sequence-output small{color:var(--ink-soft);font-size:.48rem}.sequence-gates{align-items:center;gap:12px;display:flex}.sequence-gates b{border:2px solid var(--blue);width:64px;height:64px;color:var(--blue);font-family:var(--font-mono);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;place-items:center;font-size:1rem;display:grid}.sequence-gates b:nth-of-type(2){border-color:var(--pink);color:var(--pink-text)}.sequence-gates i{color:#8295b5;font-style:normal}.viz--cnot{min-height:330px}.cnot-wires{width:68%;height:100px;position:absolute;top:calc(50% - 50px);left:16%}.cnot-wires i{background:linear-gradient(90deg, #a8c2f8, var(--blue), #a8c2f8);border-radius:999px;height:3px;position:absolute;left:0;right:0}.cnot-wires i:first-child{top:0}.cnot-wires i:last-child{bottom:0}.cnot-qubit{z-index:2;border:2px solid var(--blue);width:72px;height:72px;color:var(--blue);font-family:var(--font-mono);text-align:center;box-shadow:var(--shadow-soft);background:#fff;border-radius:50%;place-content:center;display:grid;position:absolute;left:15%}.cnot-qubit span{font-weight:900}.cnot-qubit small{color:var(--ink-soft);font-size:.42rem}.cnot-qubit--control{top:calc(50% - 86px)}.cnot-qubit--target{border-color:var(--pink);color:var(--pink-text);top:calc(50% + 14px)}.cnot-symbol{z-index:3;width:54px;height:100px;position:absolute;top:calc(50% - 50px);left:55%}.cnot-symbol:before{background:var(--violet);content:"";width:3px;position:absolute;top:0;bottom:0;left:26px}.cnot-symbol i{background:var(--violet);width:19px;height:19px;box-shadow:0 0 0 2px var(--violet);border:4px solid #fff;border-radius:50%;position:absolute;top:-9px;left:18px}.cnot-symbol b{border:3px solid var(--violet);width:54px;height:54px;color:var(--violet-text);font-family:var(--font-mono);background:#fff;border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:absolute;bottom:-18px;right:0}.cnot-state{border:1px solid var(--line);max-width:58%;font-family:var(--font-mono);text-align:right;background:#ffffffeb;border-radius:12px;flex-direction:column;align-items:flex-end;padding:10px 13px;display:flex;position:absolute;bottom:20px;right:5%}.cnot-state strong{overflow-wrap:anywhere;font-size:.72rem}.cnot-state small{color:var(--ink-soft);font-size:.48rem}.viz--compact.viz--basis{gap:12px}.viz--compact .basis-state,.viz--compact .basis-outcome{border-radius:12px;width:62px;min-height:58px}.viz--compact .basis-state span,.viz--compact .basis-outcome strong{font-size:.72rem}.viz--compact .basis-state small,.viz--compact .basis-outcome small{display:none}.viz--compact .basis-axis{width:70px;height:70px}.viz--compact .basis-axis__z,.viz--compact .basis-axis__x{width:52px}.viz--compact .basis-axis b{border-width:2px;width:24px;height:24px;font-size:.5rem;transform:translate(-50%,-50%)translateY(-25px)}.viz--compact .basis-axis b.is-x{transform:translate(-50%,-50%)translate(25px)}.viz--compact.viz--sequence{gap:7px}.viz--compact .sequence-input,.viz--compact .sequence-output{border-radius:11px;width:50px;min-height:54px}.viz--compact .sequence-input span,.viz--compact .sequence-output span{font-size:.62rem}.viz--compact .sequence-input small,.viz--compact .sequence-output small{display:none}.viz--compact .sequence-gates{gap:5px}.viz--compact .sequence-gates b{border-width:1px;border-radius:9px;width:34px;height:34px;font-size:.58rem}.viz--compact .sequence-gates i{font-size:.5rem}.viz--compact.viz--cnot{min-height:100%}.viz--compact .cnot-wires{height:56px;top:calc(50% - 28px);left:15%}.viz--compact .cnot-qubit{border-width:1px;width:34px;height:34px;font-size:.48rem;left:12%}.viz--compact .cnot-qubit small{display:none}.viz--compact .cnot-qubit--control{top:calc(50% - 45px)}.viz--compact .cnot-qubit--target{top:calc(50% + 12px)}.viz--compact .cnot-symbol{width:28px;height:56px;top:calc(50% - 28px);left:55%}.viz--compact .cnot-symbol:before{width:2px;left:13px}.viz--compact .cnot-symbol i{border-width:2px;width:12px;height:12px;top:-5px;left:8px}.viz--compact .cnot-symbol b{border-width:2px;width:28px;height:28px;font-size:.7rem;bottom:-9px}.viz--compact .cnot-state{max-width:68%;padding:4px 6px;bottom:7px;right:4%}.viz--compact .cnot-state strong{font-size:.38rem}.viz--compact .cnot-state small{display:none}.viz--3d{--motion-travel:340px;isolation:isolate;perspective:1050px;perspective-origin:50% 42%;transform-style:preserve-3d;contain:layout paint style}.viz--3d>*,.viz--3d>*>*{transform-style:preserve-3d}.viz--3d>:not(.viz-3d__environment,.viz-3d__run-pulse){z-index:2}.viz--3d b,.viz--3d small,.viz--3d strong,.viz--3d span{unicode-bidi:isolate}.viz-3d__environment{z-index:0;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.viz-3d__floor{opacity:.68;transform-origin:50% 100%;background-image:linear-gradient(#246dff1a 1px,#0000 1px),linear-gradient(90deg,#7868e61a 1px,#0000 1px),radial-gradient(#e2edffe6,#fff0 68%);background-size:28px 28px,28px 28px,100% 100%;border-radius:50%;width:min(760px,88%);height:66%;position:absolute;bottom:-27%;left:50%;transform:translate3d(-50%,0,-105px)rotateX(72deg);-webkit-mask-image:radial-gradient(#000 18%,#0000 72%);mask-image:radial-gradient(#000 18%,#0000 72%)}.viz-3d__halo{opacity:.72;background:radial-gradient(#3ac9ee26,#7868e612 42%,#0000 72%);border-radius:50%;width:min(620px,74%);height:62%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,-115px)}.viz-3d__particle{background:var(--cyan);border:2px solid #ffffffeb;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 2px #3ac9ee40,0 0 16px #3ac9ee6b}.viz-3d__particle--one{top:23%;left:17%;transform:translateZ(-34px)}.viz-3d__particle--two{background:var(--pink);bottom:24%;right:18%;transform:translateZ(54px)}.viz-3d__run-pulse{z-index:12;background:linear-gradient(145deg, var(--cyan), var(--violet));width:18px;height:18px;box-shadow:0 0 0 2px var(--blue), 0 0 22px #246dffa6;opacity:0;pointer-events:none;border:4px solid #fffffff2;border-radius:50%;display:block;position:absolute;top:50%;left:20%;transform:translate3d(-50%,-50%,70px)}.viz-3d__run-pulse:after{content:"";background:linear-gradient(90deg,#0000,#246dffa6);border-radius:999px;width:40px;height:3px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.viz-3d__run-pulse.is-active{animation-duration:1.05s;animation-timing-function:cubic-bezier(.2,.78,.24,1);animation-iteration-count:1;animation-fill-mode:both}.viz--3d[data-motion-active=true] .viz-3d__halo{animation:.9s ease-out both qubimi-scene-flash}@keyframes qubimi-scene-flash{0%{opacity:.38;transform:translate3d(-50%,-50%,-115px)scale(.82)}48%{opacity:.92;transform:translate3d(-50%,-50%,-92px)scale(1.08)}to{opacity:.72;transform:translate3d(-50%,-50%,-115px)scale(1)}}.viz--3d .sphere{transform-style:preserve-3d;transform:rotateX(-7deg)rotateY(-14deg)translateZ(22px)}.viz--3d .sphere:before{transform:translateZ(14px)rotateX(68deg)}.viz--3d .sphere:after{transform:translateZ(-8px)rotateY(68deg)}.viz--3d .sphere__latitude{transform:translateZ(17px)rotateX(58deg)}.viz--3d .sphere__axis--x{transform:translateZ(9px)rotate(28deg)}.viz--3d .sphere__axis--y{transform:translateZ(-9px)rotate(152deg)}.viz--3d .sphere__state{backface-visibility:hidden}.viz--3d .sphere__zero{transform:translate3d(-50%,0,42px)}.viz--3d .sphere__one{transform:translate3d(-50%,0,-18px)}.viz--3d .viz-caption{transform:translateZ(72px)}.viz--sphere .viz-3d__run-pulse{--motion-travel:96px;top:48%;left:50%}.viz--3d .state-card{transform-style:preserve-3d;position:relative;transform:rotateY(12deg)translateZ(22px)}.viz--3d .state-card--one{transform:rotateY(-12deg)translateZ(22px)}.viz--3d .state-card:after,.viz--3d .basis-state:after,.viz--3d .basis-outcome:after,.viz--3d .sequence-input:after,.viz--3d .sequence-output:after{z-index:-1;border-radius:inherit;content:"";background:#246dff17;position:absolute;inset:8px -10px -10px 10px;transform:translateZ(-16px)}.viz--3d .flip-track{transform-style:preserve-3d;transform:rotateX(66deg)translateZ(12px)}.viz--3d .flip-track span{transform:translate3d(-50%, -50%, 35px) rotateX(-66deg) rotateY(var(--scene-rotation));transition:left .35s,transform .35s}.viz--flip .viz-3d__run-pulse{--motion-travel:310px;left:29%}.viz--3d .waves-input,.viz--3d .waves-output{transform-style:preserve-3d;transform:rotateX(54deg)translateZ(14px)}.viz--3d .waves-input .wave-dots:first-child{transform:translateZ(26px)}.viz--3d .waves-input .wave-dots:last-child{transform:translateZ(-22px)}.viz--3d .waves-output{transform:rotateX(54deg)translateZ(32px);box-shadow:0 22px 30px #246dff1f}.viz--3d .waves-output strong{transform:translate(100%,-50%)rotateX(-54deg)translateZ(28px)}.viz--waves .viz-3d__run-pulse{--motion-travel:470px;top:35%;left:18%}.viz--3d .probability-cloud{transform-style:preserve-3d;transform:rotateY(-16deg)rotateX(7deg)translateZ(30px)}.viz--3d .probability-cloud i:first-child{transform:translateZ(24px)rotate(30deg)rotateX(66deg)}.viz--3d .probability-cloud i:nth-child(2){transform:translateZ(-18px)rotate(-22deg)rotateY(67deg)}.viz--3d .probability-cloud i:nth-child(3){transform:translateZ(11px)rotateX(70deg)}.viz--3d .detector{transform:rotateY(-14deg)translateZ(20px)}.viz--3d .measurement-outcomes span:first-child{transform:rotateY(11deg)translateZ(24px)}.viz--3d .measurement-outcomes span:last-child{transform:rotateY(11deg)translateZ(-2px)}.viz--measurement .viz-3d__run-pulse{--motion-travel:430px;left:20%}.viz--3d .basis-state{position:relative;transform:rotateY(13deg)translateZ(26px)}.viz--3d .basis-outcome{position:relative;transform:rotateY(-13deg)translateZ(26px)}.viz--3d .basis-axis{transform:rotateX(62deg)rotate(-5deg)translateZ(28px);box-shadow:0 30px 30px #246dff1f}.viz--3d .basis-axis b{transform-style:flat}.viz--basis .viz-3d__run-pulse{--motion-travel:170px;top:58%;left:42%}.viz--3d .sequence-input{position:relative;transform:rotateY(12deg)translateZ(22px)}.viz--3d .sequence-output{position:relative;transform:rotateY(-12deg)translateZ(22px)}.viz--3d .sequence-gates{transform:rotateX(15deg)translateZ(18px)}.viz--3d .sequence-gates b{box-shadow:10px 12px 0 #246dff17, var(--shadow-soft);position:relative;transform:rotateY(-13deg)}.viz--3d .sequence-gates b:nth-of-type(2){box-shadow:-10px 12px 0 #df599914, var(--shadow-soft);transform:rotateY(13deg)translateZ(12px)}.viz--sequence .viz-3d__run-pulse{--motion-travel:470px;left:18%}.viz--3d .cnot-wires{transform:rotateX(58deg)translateZ(-8px)}.viz--3d .cnot-qubit--control{transform:translateZ(38px)rotateY(10deg)}.viz--3d .cnot-qubit--target{transform:translateZ(8px)rotateY(-10deg)}.viz--3d .cnot-symbol{transform:translateZ(56px)}.cnot-amplitudes{z-index:4;transform-origin:50% 100%;align-items:flex-end;gap:13px;height:92px;display:flex;position:absolute;top:48px;right:7%;transform:rotateX(56deg)rotate(-3deg)translateZ(22px)}.cnot-amplitudes i{background:linear-gradient(var(--cyan), var(--blue));width:30px;height:82px;transform:scaleY(var(--amplitude));transform-origin:50% 100%;border-radius:7px 7px 2px 2px;transition:transform .32s;display:block;position:relative;box-shadow:8px 8px #246dff1f}.cnot-amplitudes i:last-child{background:linear-gradient(var(--pink), var(--violet))}.cnot-amplitudes span{color:var(--ink-soft);font-family:var(--font-mono);font-size:.43rem;font-style:normal;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)rotateX(-56deg)}.viz--compact .cnot-amplitudes{display:none}.viz--cnot .viz-3d__run-pulse{--motion-travel:104px;top:33%;left:57%}.viz--3d .entangled-orb:first-of-type{transform:rotateY(15deg)translateZ(36px)}.viz--3d .entangled-orb--pink{transform:rotateY(-15deg)translateZ(6px)}.viz--3d .entanglement-link{transform:rotateX(58deg)translateZ(30px)}.viz--3d .entanglement-link b{transform:rotateX(-58deg)translateZ(18px)}.viz--bell .viz-3d__run-pulse{--motion-travel:300px;left:27%}.viz--3d .ghz-lines{transform:translate(-50%)rotateX(54deg)translateZ(2px)}.viz--3d .ghz-node--top{transform:translate3d(-50%,0,54px)rotateY(-7deg)}.viz--3d .ghz-node--left{transform:translateZ(24px)rotateY(12deg)}.viz--3d .ghz-node--right{transform:translateZ(-8px)rotateY(-12deg)}.viz--ghz .viz-3d__run-pulse{--motion-travel:150px;top:23%;left:50%}.viz--3d .teleport-person:first-of-type{transform:rotateY(14deg)translateZ(30px)}.viz--3d .teleport-person--bob{transform:rotateY(-14deg)translateZ(30px)}.viz--3d .teleport-channel{transform:rotateX(56deg)translateZ(18px)}.viz--3d .quantum-channel b,.viz--3d .classical-channel b{transform:translate(-50%)rotateX(-56deg)translateZ(20px)}.teleport-packet{z-index:3;background:var(--violet-text);color:#fff;width:36px;height:36px;font-family:var(--font-mono);box-shadow:0 0 0 2px var(--violet-text), 0 0 20px #7868e659;border:2px solid #fff;border-radius:50%;place-items:center;font-size:.52rem;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,34px)rotateX(-56deg)}.viz--compact .teleport-packet{border-width:1px;width:18px;height:18px;font-size:.3rem}.viz--teleport .viz-3d__run-pulse{--motion-travel:440px;top:43%;left:22%}.viz--3d .search-grid{transform-style:preserve-3d;transform:rotateX(56deg)rotate(-2deg)translateZ(10px)}.viz--3d .search-grid>div{color:var(--blue-dark);transform-style:preserve-3d;background:linear-gradient(145deg,#fffffff0,#e9f1ffc2);border-color:#b7c9e7;position:relative;overflow:visible}.viz--3d .search-grid .is-target{border-color:var(--blue);color:var(--blue-dark);background:linear-gradient(145deg,#eef5ff,#e6e3ff)}.search-grid>div>i{z-index:1;background:linear-gradient(var(--cyan), var(--blue));width:38px;height:74px;transform:translate3d(-50%, 0, 12px) rotateX(-90deg) scaleY(var(--grover-height));transform-origin:50% 100%;border-radius:8px 8px 2px 2px;transition:transform .32s,opacity .32s;display:block;position:absolute;bottom:19px;left:50%;box-shadow:8px 8px #246dff1f}.search-grid .is-target>i{background:linear-gradient(var(--pink), var(--violet));box-shadow:8px 8px #7868e621}.search-grid .is-negative>i{background:linear-gradient(#ffb4bb, var(--red));transform-origin:50% 0}.search-grid .is-negative>i:after{color:var(--ink);content:"−";font-family:var(--font-mono);font-size:.72rem;font-style:normal;font-weight:900;position:absolute;top:4px;left:50%;transform:translate(-50%)}.search-grid>div>span,.search-grid>div>b{z-index:3;position:relative;transform:translateZ(26px)}.viz--grover .viz-3d__run-pulse{--motion-travel:170px;top:58%;left:37%}.viz--3d .qft-domain{transform-style:preserve-3d;transform:rotateX(55deg)translateZ(16px)}.viz--3d .qft-domain--frequency{transform:rotateX(55deg)translateZ(32px)}.viz--3d .qft-domain i{transform-style:preserve-3d;box-shadow:7px 7px #246dff14}.viz--3d .qft-domain--frequency i{transform:translateZ(var(--bar-depth));transition:height .3s,transform .3s}.viz--3d .qft-domain>span{transform:rotateX(-55deg)translateZ(28px)}.viz--3d .qft-transform{transform:rotateX(8deg)rotateY(-18deg)translateZ(44px);box-shadow:12px 14px #7868e61a}.viz--qft .viz-3d__run-pulse{--motion-travel:500px;top:52%;left:18%}.viz--3d .dj-input{transform:rotateY(14deg)translateZ(24px)}.viz--3d .dj-paths{transform:rotateX(54deg)translateZ(12px)}.viz--3d .dj-paths i:first-child{transform:translateZ(30px)}.viz--3d .dj-paths i:nth-child(2){transform:translateZ(10px)}.viz--3d .dj-paths i:nth-child(3){transform:translateZ(-10px)}.viz--3d .dj-paths i:nth-child(4){transform:translateZ(-30px)}.viz--3d .dj-oracle{transform:rotateY(-18deg)translateZ(42px);box-shadow:13px 14px #7868e61a}.viz--3d .dj-answer{transform:rotateY(-11deg)translateZ(18px)}.viz--deutsch .viz-3d__run-pulse{--motion-travel:510px;left:16%}.viz--3d .logical-bit{transform:rotateY(14deg)translateZ(34px)}.viz--3d .physical-bits{transform:rotateX(12deg)translateZ(18px)}.viz--3d .physical-bits span{box-shadow:9px 11px 0 #246dff14, var(--shadow-soft);position:relative}.viz--3d .physical-bits span:first-child{transform:rotateY(-8deg)translateZ(10px)}.viz--3d .physical-bits span:nth-child(2){transform:translateZ(20px)}.viz--3d .physical-bits span:nth-child(3){transform:rotateY(8deg)translateZ(10px)}.viz--3d .syndrome{transform:rotateY(-10deg)translateZ(30px)}.viz--code .viz-3d__run-pulse{--motion-travel:470px;left:19%}.viz--3d .key-person:first-of-type{transform:rotateY(14deg)translateZ(28px)}.viz--3d .key-person--bob{transform:rotateY(-14deg)translateZ(28px)}.viz--3d .photon-line{transform-style:preserve-3d;transform:rotateX(58deg)translateZ(20px)}.viz--3d .photon-line>i{transform:translateZ(var(--photon-depth)) rotateX(-58deg)}.viz--3d .photon-line>i.is-disturbed{transform:translateZ(var(--photon-depth)) rotateX(-58deg) rotateZ(45deg)}.viz--3d .eve{transform:translate(-50%)rotateX(-58deg)translateZ(48px)}.viz--bb84 .viz-3d__run-pulse{--motion-travel:520px;top:50%;left:17%}[data-motion-name=qubimi-bloch-orbit] .viz-3d__run-pulse.is-active{animation-name:qubimi-bloch-orbit}[data-motion-name=qubimi-flip-spin] .viz-3d__run-pulse.is-active{animation-name:qubimi-flip-spin}[data-motion-name=qubimi-wave-travel] .viz-3d__run-pulse.is-active{animation-name:qubimi-wave-travel}[data-motion-name=qubimi-measure-scan] .viz-3d__run-pulse.is-active{animation-name:qubimi-measure-scan}[data-motion-name=qubimi-basis-turn] .viz-3d__run-pulse.is-active{animation-name:qubimi-basis-turn}[data-motion-name=qubimi-gate-flow] .viz-3d__run-pulse.is-active{animation-name:qubimi-gate-flow}[data-motion-name=qubimi-cnot-pulse] .viz-3d__run-pulse.is-active{animation-name:qubimi-cnot-pulse}[data-motion-name=qubimi-bell-link] .viz-3d__run-pulse.is-active{animation-name:qubimi-bell-link}[data-motion-name=qubimi-ghz-breathe] .viz-3d__run-pulse.is-active{animation-name:qubimi-ghz-breathe}[data-motion-name=qubimi-teleport-packet] .viz-3d__run-pulse.is-active{animation-name:qubimi-teleport-packet}[data-motion-name=qubimi-grover-lift] .viz-3d__run-pulse.is-active{animation-name:qubimi-grover-lift}[data-motion-name=qubimi-qft-spectrum] .viz-3d__run-pulse.is-active{animation-name:qubimi-qft-spectrum}[data-motion-name=qubimi-deutsch-query] .viz-3d__run-pulse.is-active{animation-name:qubimi-deutsch-query}[data-motion-name=qubimi-code-syndrome] .viz-3d__run-pulse.is-active{animation-name:qubimi-code-syndrome}[data-motion-name=qubimi-bb84-photon] .viz-3d__run-pulse.is-active{animation-name:qubimi-bb84-photon}@keyframes qubimi-bloch-orbit{0%{opacity:0;transform:translate3d(-96px,-50%,34px)scale(.55)}18%{opacity:1}28%{transform:translate3d(-50%,-96px,74px)scale(1)}53%{transform:translate3d(78px,-50%,20px)scale(.88)}78%{opacity:1;transform:translate3d(-50%,76px,62px)scale(1)}to{opacity:0;transform:translate3d(-96px,-50%,34px)scale(.55)}}@keyframes qubimi-flip-spin{0%{opacity:0;transform:translate3d(-50%,-50%,34px)rotateY(0)scale(.55)}16%{opacity:1}82%{opacity:1;transform:translate3d(calc(-50% + var(--motion-travel)), -50%, 56px) rotateY(180deg) scale(1)}to{opacity:0;transform:translate3d(calc(-50% + var(--motion-travel)), -50%, 56px) rotateY(180deg) scale(.55)}}@keyframes qubimi-wave-travel{0%{opacity:0;transform:translate3d(-50%,-14px,42px)scale(.5)}18%{opacity:1}38%{transform:translate3d(calc(165px - 50%),18px,70px)scale(.9)}64%{transform:translate3d(calc(320px - 50%),-15px,42px)scale(1)}84%{opacity:1;transform:translate3d(calc(-50% + var(--motion-travel)), 45px, 74px) scale(1.15)}to{opacity:0;transform:translate3d(calc(-50% + var(--motion-travel)), 45px, 74px) scale(.4)}}@keyframes qubimi-measure-scan{0%{opacity:0;transform:translate3d(-50%,-50%,58px)scale(.55)}18%{opacity:1}58%{transform:translate3d(calc(250px - 50%),-50%,76px)scale(1)}82%{opacity:1;transform:translate3d(calc(-50% + var(--motion-travel)), 46px, 52px) scale(1.05)}to{opacity:0;transform:translate3d(calc(-50% + var(--motion-travel)), 46px, 52px) scale(.45)}}@keyframes qubimi-basis-turn{0%{opacity:0;transform:translate3d(-80px,8px,40px)rotate(0)scale(.5)}20%{opacity:1}55%{transform:translate3d(0,-76px,76px)rotate(90deg)scale(1.08)}82%{opacity:1;transform:translate3d(var(--motion-travel), 7px, 48px) rotateZ(180deg) scale(.9)}to{opacity:0;transform:translate3d(var(--motion-travel), 7px, 48px) rotateZ(180deg) scale(.45)}}@keyframes qubimi-gate-flow{0%{opacity:0;transform:translate3d(-50%,-50%,54px)scale(.5)}16%{opacity:1}40%{transform:translate3d(calc(180px - 50%),-50%,88px)scale(1.15)}68%{transform:translate3d(calc(320px - 50%),-50%,62px)scale(.85)}86%{opacity:1;transform:translate3d(calc(-50% + var(--motion-travel)), -50%, 88px) scale(1.1)}to{opacity:0;transform:translate3d(calc(-50% + var(--motion-travel)), -50%, 88px) scale(.45)}}@keyframes qubimi-cnot-pulse{0%{opacity:0;transform:translate3d(-50%,-50%,76px)scale(.45)}20%{opacity:1}52%{transform:translate3d(-50%,26px,98px)scale(1.22)}82%{opacity:1;transform:translate3d(-50%, var(--motion-travel), 62px) rotateZ(180deg) scale(.9)}to{opacity:0;transform:translate3d(-50%, var(--motion-travel), 62px) rotateZ(180deg) scale(.45)}}@keyframes qubimi-bell-link{0%{opacity:0;transform:translate3d(-50%,-50%,48px)scale(.45)}18%{opacity:1}50%{transform:translate3d(calc(-50% + var(--motion-travel)), -50%, 82px) scale(1.2)}78%{opacity:1;transform:translate3d(calc(150px - 50%),-50%,108px)scale(.85)}to{opacity:0;transform:translate3d(-50%,-50%,48px)scale(.45)}}@keyframes qubimi-ghz-breathe{0%{opacity:0;transform:translate3d(-50%,-50%,72px)scale(.45)}22%{opacity:1;transform:translate3d(calc(-50% - var(--motion-travel)), var(--motion-travel), 46px) scale(.9)}52%{transform:translate3d(calc(-50% + var(--motion-travel)), var(--motion-travel), 78px) scale(1.12)}78%{opacity:1;transform:translate3d(-50%,-50%,104px)scale(1.3)}to{opacity:0;transform:translate3d(-50%,-50%,72px)scale(.45)}}@keyframes qubimi-teleport-packet{0%{opacity:0;transform:translate3d(-50%,-36px,58px)scale(.5)}15%{opacity:1}42%{transform:translate3d(calc(154px - 50%),-36px,88px)scale(1.1)}58%{transform:translate3d(calc(185px - 50%),40px,54px)scale(.86)}86%{opacity:1;transform:translate3d(calc(-50% + var(--motion-travel)), 40px, 86px) scale(1.08)}to{opacity:0;transform:translate3d(calc(-50% + var(--motion-travel)), 40px, 86px) scale(.45)}}@keyframes qubimi-grover-lift{0%{opacity:0;transform:translate3d(-70px,38px,36px)scale(.45)}24%{opacity:1;transform:translate3d(0,-56px,78px)scale(.9)}54%{transform:translate3d(var(--motion-travel), -56px, 104px) scale(1.25)}82%{opacity:1;transform:translate3d(var(--motion-travel), 46px, 72px) scale(.92)}to{opacity:0;transform:translate3d(-70px,38px,36px)scale(.45)}}@keyframes qubimi-qft-spectrum{0%{opacity:0;transform:translate3d(-50%,36px,44px)scaleY(.45)}18%{opacity:1}48%{transform:translate3d(calc(250px - 50%),-42px,100px)scaleY(1.35)}82%{opacity:1;transform:translate3d(calc(-50% + var(--motion-travel)), 12px, 72px) scaleY(.92)}to{opacity:0;transform:translate3d(calc(-50% + var(--motion-travel)), 12px, 72px) scaleY(.4)}}@keyframes qubimi-deutsch-query{0%{opacity:0;transform:translate3d(-50%,-50%,42px)scale(.5)}18%{opacity:1}38%{transform:translate3d(calc(180px - 50%),-46px,74px)scale(.88)}58%{transform:translate3d(calc(296px - 50%),42px,96px)scale(1.14)}84%{opacity:1;transform:translate3d(calc(-50% + var(--motion-travel)), -50%, 62px) scale(.9)}to{opacity:0;transform:translate3d(calc(-50% + var(--motion-travel)), -50%, 62px) scale(.45)}}@keyframes qubimi-code-syndrome{0%{opacity:0;transform:translate3d(-50%,-66px,48px)scale(.45)}18%{opacity:1}42%{transform:translate3d(calc(212px - 50%),-66px,84px)scale(1)}68%{transform:translate3d(calc(338px - 50%),62px,84px)scale(1.08)}84%{opacity:1;transform:translate3d(calc(-50% + var(--motion-travel)), -2px, 66px) scale(.92)}to{opacity:0;transform:translate3d(calc(-50% + var(--motion-travel)), -2px, 66px) scale(.45)}}@keyframes qubimi-bb84-photon{0%{opacity:0;transform:translate3d(-50%,-50%,48px)rotate(0)scale(.5)}16%{opacity:1}48%{transform:translate3d(calc(270px - 50%),-50%,98px)rotate(45deg)scale(1.12)}84%{opacity:1;transform:translate3d(calc(-50% + var(--motion-travel)), -50%, 64px) rotateZ(90deg) scale(.92)}to{opacity:0;transform:translate3d(calc(-50% + var(--motion-travel)), -50%, 64px) rotateZ(90deg) scale(.42)}}.viz--compact.viz--3d{perspective:720px}.viz--compact .viz-3d__environment{opacity:.48}.viz--compact .viz-3d__floor{background-size:16px 16px,16px 16px,100% 100%;bottom:-38%;transform:translate3d(-50%,0,-70px)rotateX(72deg)}.viz--compact .viz-3d__particle{border-width:1px;width:5px;height:5px}.viz--compact [data-motion-layer]{animation:none}@media (width<=1180px){html{font-size:17px}.main-nav a{padding-inline:12px;font-size:.82rem}.site-header__inner{grid-template-columns:minmax(190px,1fr) auto}.brand__words small{display:none}.hero{grid-template-columns:1fr 1fr;gap:40px}.experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-controls{grid-template-columns:1fr auto}.filter-row{grid-area:2/1/auto/-1}.result-count{grid-area:1/2}.path-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:42px}.path-experiment{grid-template-columns:50px minmax(0,1fr) 48px}.path-experiment__status{grid-column:2;width:max-content;margin-top:-7px}.path-experiment>a{grid-area:1/3/span 2}.help-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa}.page-shell,.site-header__inner,.site-footer__inner{width:min(100% - 36px,720px)}.site-header__inner{grid-template-columns:1fr auto;min-height:76px}.main-nav{z-index:40;inset-inline:16px;bottom:max(12px, env(safe-area-inset-bottom));justify-content:space-around;position:fixed;box-shadow:0 12px 34px #19316033}.main-nav a{text-align:center;flex:1}main{padding-bottom:72px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:62px}.hero__visual{min-height:500px}.proof-strip .page-shell{grid-template-columns:1fr}.proof-strip .page-shell>div{justify-content:flex-start;min-height:88px}.proof-strip .page-shell>div+div{border-top:1px solid var(--line);border-inline-start:0}.learning-path__steps{grid-template-columns:repeat(2,1fr);gap:0}.learning-path__steps li:first-child{border-radius:0;border-start-start-radius:24px}.learning-path__steps li:nth-child(2){border-radius:0;border-start-end-radius:24px}.learning-path__steps li:nth-child(3){border-block-start:0;border-inline-start:1px solid var(--line);border-radius:0;border-end-start-radius:24px}.learning-path__steps li:last-child{border-radius:0;border-block-start:0;border-end-end-radius:24px}.learning-path__steps li:nth-child(2)>b{display:none}.curriculum-map__stages{grid-template-columns:1fr}.closing-cta{flex-direction:column;align-items:flex-start}.closing-cta .button{margin:28px 0 0;margin-inline-start:84px}.library-controls{grid-template-columns:1fr auto;position:static}.filter-row{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.filter-row button{white-space:nowrap}.lab-intro{grid-template-columns:1fr}.lab-intro__index{display:none}.lab-journey{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.lab-journey ol{min-width:660px}.lab-guide__body{grid-template-columns:1fr}.lab-protocol{border-inline-end:0;border-bottom:1px solid var(--line)}.lab-guide__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace__main{grid-template-columns:1fr;grid-template-areas:"controls""visual"}.workspace__controls{border-bottom:1px solid var(--line)}.workspace__visual{border-inline-end:0;border-bottom:0}.workspace__visual>.viz{min-height:340px;transform:none}.results-panel{grid-template-columns:1fr;gap:20px}.assessment-card{grid-template-columns:1fr}.assessment-feedback,.assessment-card__actions,.assessment-card__locked{grid-column:1}.continue-learning{grid-template-columns:100px 1fr}.continue-learning>.button{grid-column:2;width:max-content}.lesson-navigation{flex-direction:column}.next-lesson{min-width:100%}.page-intro--help{grid-template-columns:1fr}.help-hero-visual{display:none}.help-steps,.help-feature-grid,.help-evidence-note{grid-template-columns:1fr}.help-evidence-note ul{justify-content:flex-start}.help-access-grid,.result-guide,.glossary-grid,.progress-help,.help-contact{grid-template-columns:1fr}.help-contact__email{width:max-content}.help-cta{grid-template-columns:auto 1fr}.help-cta .button{grid-column:1/-1}.site-footer{padding-bottom:92px}.path-hero{grid-template-columns:1fr;padding-top:58px}.path-summary{max-width:680px}.path-stage{grid-template-columns:58px minmax(0,1fr)}.path-stage__rail>span{width:44px;height:44px}.path-stage__header{padding:25px 24px 22px}}@media (width<=620px){:root{--type-title-page:clamp(2rem, 9.5vw, 2.55rem);--type-title-lab:clamp(1.85rem, 8.7vw, 2.45rem);--type-title-section:clamp(1.55rem, 7vw, 2rem)}html{font-size:16px}.page-shell,.site-header__inner,.site-footer__inner{width:min(100% - 24px,560px)}.site-header__inner{min-height:74px}.brand__mark{border-radius:14px;width:46px;height:46px}.brand__words strong{font-size:1.05rem}.main-nav{inset-inline:8px;bottom:max(8px, env(safe-area-inset-bottom))}.main-nav a{white-space:normal;place-items:center;min-height:44px;padding:7px 4px;font-size:.68rem;line-height:1.15;display:grid}.language-picker--header .language-current{display:none}.language-picker--header .language-trigger{padding-inline:10px}.hero{min-height:auto;padding-block:48px}.hero__visual{border-radius:24px;min-height:420px}.hero__visual>.viz{inset:96px 0 72px;transform:none}.hero__visual-label{top:19px;left:20px}.hero__visual-note{max-width:230px;top:67px;left:20px}.hero__result{bottom:15px;right:14px}.hero__result span{padding:8px;font-size:.62rem}.hero__note{width:38px;height:38px;bottom:17px;left:18px}.section{padding-block:64px}.section-heading--row{flex-direction:column;align-items:flex-start}.learning-path__steps{grid-template-columns:1fr}.learning-path__steps li,.learning-path__steps li:first-child,.learning-path__steps li:nth-child(2),.learning-path__steps li:nth-child(3),.learning-path__steps li:last-child{border:1px solid var(--line);border-radius:18px;min-height:180px}.learning-path__steps li+li{margin-top:10px}.learning-path__steps li>b{display:none}.curriculum-map{padding-top:32px}.curriculum-map__stages li{grid-template-columns:1fr;padding:20px}.curriculum-map__stages li>span{width:max-content;padding-inline:10px}.experiment-grid{grid-template-columns:1fr}.closing-cta{padding:30px 24px}.closing-cta>div{padding-inline-start:0}.closing-cta__symbol{margin-bottom:24px;position:static;transform:none}.closing-cta .button{margin:24px 0 0}.page-intro{padding-top:52px}.continue-learning{grid-template-columns:1fr;gap:18px;padding:25px 22px}.continue-learning__progress{grid-template-columns:auto 1fr;align-items:center}.continue-learning>.button{grid-column:1;width:100%}.library-progress{grid-template-columns:1fr}.library-progress__next{grid-column:1}.library-progress>a{width:max-content}.learning-path-page{padding-bottom:96px}.path-hero{gap:30px;padding:48px 0 54px}.path-hero__copy h1{font-size:var(--type-title-page)}.path-hero__copy>p:not(.eyebrow){font-size:.95rem}.path-hero__actions{flex-direction:column;align-items:stretch}.path-hero__actions .button{width:100%}.path-summary{border-radius:22px;grid-template-columns:78px minmax(0,1fr);gap:17px;padding:22px 19px}.path-summary__ring{border-width:7px;width:78px;height:78px}.path-summary__ring span{font-size:1.3rem}.path-summary__stats{flex-direction:column;align-items:flex-start;gap:5px}.path-course{padding-top:22px}.path-course>.section-heading{margin-bottom:28px}.path-course__guidance{grid-template-columns:1fr;margin-top:-10px}.path-stage-list{gap:14px}.path-stage{grid-template-columns:1fr}.path-stage__rail{display:none}.path-stage__card{border-radius:20px}.path-stage__header{grid-template-columns:1fr;gap:14px;padding:23px 19px 20px}.path-stage__header h3{font-size:1.24rem}.path-stage__header>div:first-child>p:last-child{font-size:.8rem}.path-stage__header .path-stage__recommendation,.path-stage__progress span{font-size:.75rem}.path-stage__progress{grid-template-columns:auto 1fr;place-items:baseline start;gap:8px;min-width:0}.path-experiment-list{gap:7px;padding:9px}.path-experiment{grid-template-columns:42px minmax(0,1fr) 42px;gap:11px;padding:14px 11px}.path-experiment__number{width:38px;height:38px;font-size:.7rem}.path-experiment__copy h4{font-size:.87rem}.path-experiment__copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.path-experiment__meta span{font-size:.72rem}.path-experiment__status{grid-column:2;margin-top:-3px;font-size:.72rem}.path-experiment>a{grid-area:1/3/span 2;width:44px;height:44px}.path-stage__milestone{margin:0 9px 9px;padding:14px}.path-stage__milestone strong{font-size:.72rem}.path-stage__milestone p{font-size:.76rem}.library-controls{flex-direction:column;align-items:stretch;padding:12px;display:flex}.result-count{order:3}.lab-page [id^=lab-]{scroll-margin-top:150px}.lab-intro{padding-top:30px;padding-bottom:30px}.lab-intro__copy>p{font-size:.92rem}.lab-journey{scrollbar-width:thin;border-radius:15px;padding:9px;top:84px;overflow-x:auto}.lab-journey__progress{display:none}.lab-journey ol{gap:5px;width:max-content;min-width:0;display:flex}.lab-journey li{flex:0 0 150px;width:150px}.lab-journey li>a,.lab-journey li>span{min-height:52px;padding:6px 8px}.lab-guide__header{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:24px 20px 22px}.lab-step-number{border-radius:13px;width:44px;height:44px}.lab-guide__header h2{font-size:1.38rem}.lab-guide__header>div>p:last-child{font-size:.82rem}.lab-protocol{padding:18px 16px}.lab-protocol li{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:70px;padding:13px 14px}.lab-protocol li+li:before{inset-inline-start:33px}.lab-protocol li>span{width:36px;height:36px}.lab-protocol li p{font-size:.79rem}.lab-guide__notes{grid-template-columns:1fr;padding:16px}.lab-step-heading{grid-template-columns:46px minmax(0,1fr);gap:13px}.lab-explanation__header{padding:23px 20px}.assessment-card{border-radius:21px;gap:22px;padding:24px 20px}.assessment-options label{padding:12px}.workspace{border-radius:24px}.workspace__header{flex-direction:column;align-items:flex-start;padding:26px 22px}.workspace__visual{padding:16px}.workspace__visual>.viz{width:100%;min-height:300px;margin-inline:0;overflow:hidden;transform:none}.workspace__visual .viz--flip{gap:12px}.workspace__visual .state-card{border-radius:18px;width:78px;height:104px;font-size:1.35rem}.workspace__visual .flip-track{width:92px}.workspace__visual .viz--measurement{gap:14px}.workspace__visual .probability-cloud{width:96px;height:96px}.workspace__visual .detector{width:66px;height:108px}.workspace__visual .measurement-outcomes{gap:8px}.workspace__visual .measurement-outcomes span{border-radius:14px;width:52px;height:52px;font-size:1rem}.workspace__visual .viz--basis{gap:10px}.workspace__visual .basis-state,.workspace__visual .basis-outcome{border-radius:17px;width:82px;min-height:88px}.workspace__visual .basis-state span,.workspace__visual .basis-outcome strong{font-size:.95rem}.workspace__visual .basis-state small,.workspace__visual .basis-outcome small{font-size:.42rem}.workspace__visual .basis-axis{width:88px;height:88px}.workspace__visual .basis-axis__z,.workspace__visual .basis-axis__x{width:66px}.workspace__visual .basis-axis b{border-width:2px;width:28px;height:28px;font-size:.58rem;transform:translate(-50%,-50%)translateY(-33px)}.workspace__visual .basis-axis b.is-x{transform:translate(-50%,-50%)translate(33px)}.workspace__visual .viz--sequence{gap:7px}.workspace__visual .sequence-input,.workspace__visual .sequence-output{border-radius:15px;width:70px;min-height:76px}.workspace__visual .sequence-input span,.workspace__visual .sequence-output span{font-size:.8rem}.workspace__visual .sequence-input small,.workspace__visual .sequence-output small{display:none}.workspace__visual .sequence-gates{gap:4px}.workspace__visual .sequence-gates b{border-radius:11px;width:42px;height:42px;font-size:.7rem}.workspace__visual .sequence-gates i{font-size:.55rem}.workspace__visual .viz--cnot{min-height:300px}.workspace__visual .cnot-qubit{width:58px;height:58px;left:8%}.workspace__visual .cnot-wires{width:78%;left:10%}.workspace__visual .cnot-symbol{left:57%}.workspace__visual .cnot-state{max-width:72%;right:3%}.workspace__visual .cnot-state strong{font-size:.58rem}.workspace__visual .viz--bell{gap:10px}.workspace__visual .entangled-orb{width:76px;height:76px}.workspace__visual .entanglement-link{width:96px}.workspace__visual .entanglement-link b{width:42px;height:42px;font-size:1.25rem}.workspace__visual .viz--ghz{min-height:300px}.workspace__visual .ghz-lines{width:240px;height:180px;top:54px}.workspace__visual .ghz-lines i:first-child,.workspace__visual .ghz-lines i:nth-child(2){width:145px;top:36px;left:119px}.workspace__visual .ghz-lines i:last-child{width:206px;bottom:17px;left:17px}.workspace__visual .ghz-node{width:72px;height:72px}.workspace__visual .ghz-node--left{left:calc(50% - 145px)}.workspace__visual .ghz-node--right{right:calc(50% - 145px)}.workspace__visual .viz--teleport{gap:7px}.workspace__visual .teleport-person{width:68px}.workspace__visual .teleport-person>span{border-radius:17px;width:58px;height:58px}.workspace__visual .teleport-channel{gap:48px;width:122px}.workspace__visual .viz--qft{gap:10px}.workspace__visual .qft-domain{gap:4px;width:92px;height:130px;padding-inline:7px}.workspace__visual .qft-transform{border-radius:16px;width:54px;height:54px}.workspace__visual .viz--deutsch{gap:7px}.workspace__visual .dj-input,.workspace__visual .dj-oracle,.workspace__visual .dj-answer{border-radius:16px;width:68px;height:78px;font-size:.78rem}.workspace__visual .dj-paths{width:54px}.workspace__visual .viz--code{grid-template-columns:70px 1fr;gap:14px;display:grid}.workspace__visual .logical-bit{width:70px;height:70px;font-size:.8rem}.workspace__visual .encode-arrow{display:none}.workspace__visual .physical-bits{gap:6px}.workspace__visual .physical-bits span{width:46px;height:64px}.workspace__visual .syndrome{grid-column:1/-1;justify-self:center}.workspace__visual .viz--bb84{gap:7px}.workspace__visual .key-person{border-radius:17px;width:58px;height:76px}.workspace__visual .photon-line{width:148px}.workspace__visual .photon-line>i{border-width:2px;width:26px;height:26px}.workspace__visual .waves-output strong{right:8px;transform:translateY(-50%)}.circuit-story{flex-direction:column;align-items:flex-start}.circuit-story>div{justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.workspace__controls{padding:30px 22px}.results-panel{padding:26px 22px}.circuit-story>span,.circuit-story b,.range-control small,.results-panel__title small,.result-bar__label,.result-bar__expected,.next-lesson span{font-size:.75rem}.range-control input{background-size:100% 12px;height:44px}.range-control input::-webkit-slider-thumb{width:30px;height:30px}.range-control input::-moz-range-thumb{width:24px;height:24px}.result-guide__card,.help-feature-grid article{grid-template-columns:1fr;min-height:0;padding:24px}.help-feature-grid article>span{width:fit-content}.help-feature-grid a{grid-column:1}.help-toc{grid-template-columns:1fr;gap:3px;padding:9px}.help-toc>p{padding:4px 8px 0;font-size:.7rem}.help-toc__track a{padding-inline:10px}.help-section{padding-block:36px}.help-steps li,.progress-help p{min-height:0}.result-guide__copy,.result-guide__bars{grid-area:auto/1}.result-guide__bars{padding-top:14px}.help-access-card{grid-template-columns:1fr;min-height:0;padding:24px}.help-access-card>span{width:fit-content}.help-access-card a{grid-column:1}.glossary-grid>div{grid-template-columns:1fr;gap:8px}.help-contact{padding:28px 24px}.help-contact__email{width:100%}.help-cta{grid-template-columns:1fr;padding:28px 24px}.help-cta .button{grid-column:auto}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:18px;padding-block:35px}.site-footer__inner p{margin:0}.footer-language{margin-top:4px}.language-picker--header .language-menu{inset-inline:auto 0}.language-picker--footer .language-menu{inset-inline:0 auto}}@media (width<=420px){.language-menu__group{grid-template-columns:1fr}}@media (width<=620px){.viz--3d{--motion-travel:235px;perspective:760px;perspective-origin:50% 45%}.viz--3d .viz-3d__environment{opacity:.64}.viz--3d .viz-3d__floor{width:96%;height:60%;bottom:-34%;transform:translate3d(-50%,0,-74px)rotateX(68deg)}.viz--3d .viz-3d__halo{width:90%;height:58%;transform:translate3d(-50%,-50%,-80px)}.viz--3d .viz-3d__particle--one{left:8%}.viz--3d .viz-3d__particle--two{right:8%}.viz--3d .viz-caption{bottom:12px;right:12px;transform:translateZ(42px)}.workspace__visual .viz--3d .sphere{transform:rotateX(-5deg)rotateY(-9deg)translateZ(14px)scale(.88)}.workspace__visual .viz--3d .state-card{transform:rotateY(7deg)translateZ(13px)}.workspace__visual .viz--3d .state-card--one{transform:rotateY(-7deg)translateZ(13px)}.workspace__visual .viz--3d .flip-track{transform:rotateX(58deg)translateZ(8px)}.workspace__visual .viz--3d .flip-track span{transform:translate3d(-50%, -50%, 24px) rotateX(-58deg) rotateY(var(--scene-rotation))}.workspace__visual .viz--3d .waves-input,.workspace__visual .viz--3d .waves-output{transform:rotateX(42deg)translateZ(9px)}.workspace__visual .viz--3d .waves-output strong{transform:translateY(-50%)rotateX(-42deg)translateZ(18px)}.workspace__visual .viz--3d .probability-cloud{transform:rotateY(-9deg)translateZ(18px)}.workspace__visual .viz--3d .detector{transform:rotateY(-8deg)translateZ(12px)}.workspace__visual .viz--3d .basis-state{transform:rotateY(7deg)translateZ(14px)}.workspace__visual .viz--3d .basis-outcome{transform:rotateY(-7deg)translateZ(14px)}.workspace__visual .viz--3d .basis-axis{transform:rotateX(48deg)rotate(-3deg)translateZ(16px)}.workspace__visual .viz--3d .sequence-gates{transform:rotateX(9deg)translateZ(12px)}.workspace__visual .cnot-amplitudes{gap:7px;height:64px;top:32px;right:3%;transform:rotateX(48deg)rotate(-2deg)translateZ(14px)}.workspace__visual .cnot-amplitudes i{width:19px;height:55px}.workspace__visual .cnot-amplitudes span{display:none}.workspace__visual .viz--3d .ghz-lines{transform:translate(-50%)rotateX(44deg)translateZ(1px)}.workspace__visual .viz--3d .teleport-channel{transform:rotateX(44deg)translateZ(10px)}.workspace__visual .viz--3d .quantum-channel b,.workspace__visual .viz--3d .classical-channel b{transform:translate(-50%)rotateX(-44deg)translateZ(13px)}.workspace__visual .teleport-packet{width:24px;height:24px;font-size:.38rem;transform:translate3d(-50%,-50%,22px)rotateX(-44deg)}.workspace__visual .viz--3d .search-grid{transform:rotateX(48deg)rotate(-1deg)translateZ(6px)scale(.88)}.workspace__visual .search-grid>div>i{width:30px;height:58px}.workspace__visual .viz--3d .qft-domain{transform:rotateX(43deg)translateZ(9px)}.workspace__visual .viz--3d .qft-domain--frequency{transform:rotateX(43deg)translateZ(18px)}.workspace__visual .viz--3d .qft-domain>span{transform:rotateX(-43deg)translateZ(18px)}.workspace__visual .viz--3d .qft-transform{transform:rotateX(5deg)rotateY(-10deg)translateZ(25px)}.workspace__visual .viz--3d .dj-paths{transform:rotateX(42deg)translateZ(8px)}.workspace__visual .viz--3d .physical-bits{transform:rotateX(8deg)translateZ(12px)}.workspace__visual .viz--3d .photon-line{transform:rotateX(46deg)translateZ(12px)}.workspace__visual .viz--3d .photon-line>i{transform:translateZ(var(--photon-depth)) rotateX(-46deg)}.workspace__visual .viz--3d .photon-line>i.is-disturbed{transform:translateZ(var(--photon-depth)) rotateX(-46deg) rotateZ(45deg)}.workspace__visual .viz--3d .eve{transform:translate(-50%)rotateX(-46deg)translateZ(30px)}}@media (width<=900px){.experiment-video__header{padding:25px 26px}.video-player__stage{min-height:430px}.video-player__visual.workspace__visual{padding:50px 22px 120px}.video-player__controls{grid-template-columns:52px 44px minmax(120px,1fr) 44px 48px auto;padding-inline:12px}.video-player__timeline{padding-inline:3px}.video-player__chapters{padding-inline:12px}}@media (width<=620px){.experiment-video{border-radius:22px}.experiment-video__header{flex-direction:column;align-items:flex-start;gap:15px;padding:23px 20px}.experiment-video__header h2{font-size:1.28rem}.experiment-video__duration{min-height:36px;padding-block:6px}.video-player__stage{aspect-ratio:auto;min-height:440px}.video-player__visual.workspace__visual{padding:62px 8px 126px}.video-player__visual.workspace__visual>.viz{min-height:100%;overflow:hidden}.video-player__visual .viz-caption{display:none}.video-player__status,.video-player__chapter{min-height:34px;padding:5px 8px;top:12px}.video-player__status{max-width:48%;inset-inline-start:10px}.video-player__chapter{max-width:48%;inset-inline-end:10px}.video-player__status span,.video-player__chapter span{font-size:.5rem}.video-player__status strong,.video-player__chapter strong{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.video-player__caption{border-radius:12px;gap:9px;padding:12px 13px;bottom:10px;left:10px;right:10px}.video-player__caption>span{min-width:30px;height:24px;font-size:.49rem}.video-player__caption p{font-size:.76rem;line-height:1.48}.video-player__poster-action{border-radius:18px;min-width:108px;min-height:92px;padding:13px 17px;transform:translate(-50%,-70%)}.video-player__poster-action span{width:38px;height:38px}.video-player__controls{grid-template-columns:44px 44px minmax(44px,1fr) 44px 44px 44px;gap:0;min-height:66px;padding:9px 2px}.video-player__controls button{border-radius:11px;width:44px;height:44px}.video-player__controls .video-player__play{width:44px}.video-player__timeline{grid-template-columns:1fr;gap:0}.video-player__timeline output{display:none}.video-player__chapters{scrollbar-width:thin;gap:6px;padding:0 8px 12px;display:flex;overflow-x:auto}.video-player__chapters button{min-width:116px;min-height:46px;padding:7px 9px}.video-transcript summary{padding-inline:18px}.video-transcript ol{padding:2px 13px 18px}.video-transcript li{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px}.video-transcript li>span{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.experiment-video *,.experiment-video :before,.experiment-video :after,.viz [data-motion-layer],.viz [data-motion-layer]:before,.viz [data-motion-layer]:after{transition:none!important;animation:none!important}.viz--3d[data-motion-active=true] .viz-3d__halo{animation:none!important}.viz-3d__run-pulse{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.compute-engine-grid,.compute-compare__engines,[data-compute-engine-grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px);display:grid}.compute-engine-visual{--engine-accent:var(--blue,#1f63ed);--engine-accent-dark:var(--blue-dark,#174fc5);--engine-tint:var(--blue-pale,#eaf2ff);--lesson-signal:var(--engine-accent);isolation:isolate;border:1px solid color-mix(in srgb, var(--engine-accent) 24%, #cad6e8);background:linear-gradient(145deg, #fffffff7, #f6f9ffeb), var(--paper,#fff);min-width:0;min-height:280px;color:var(--ink,#122044);contain:layout paint style;border-radius:24px;margin:0;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 48px #1c366914,inset 0 1px #ffffffe6}.compute-engine-visual--gpu{--engine-accent:var(--violet,#7868e6);--engine-accent-dark:var(--violet-text,#5440b6);--engine-tint:var(--violet-pale,#f0edff)}.compute-engine-visual--qpu{--engine-accent:var(--pink,#ee78b7);--engine-accent-dark:var(--pink-text,#a73570);--engine-tint:var(--pink-pale,#fff0f8)}.compute-engine-visual__wash{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--engine-accent) 22%, transparent), transparent 69%);pointer-events:none;border-radius:50%;block-size:220px;inline-size:220px;position:absolute;inset-block-start:-112px;inset-inline-end:-76px}.compute-engine-visual__header{background:#ffffff91;border-block-end:1px solid #97abcc52;align-items:center;gap:9px;min-height:54px;padding-inline:18px;display:flex}.compute-engine-visual__header strong{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;font-size:.75rem;font-weight:900}.compute-engine-visual__status{background:#7c8da9;border:2px solid #fff;border-radius:50%;flex:none;block-size:9px;inline-size:9px;box-shadow:0 0 0 1px #788ba8}.compute-engine-visual[data-active=true] .compute-engine-visual__status{background:var(--engine-accent);box-shadow:0 0 0 1px var(--engine-accent), 0 0 15px color-mix(in srgb, var(--engine-accent) 70%, transparent)}.compute-engine-visual__mode{border:1px solid color-mix(in srgb, var(--engine-accent) 25%, #ccd7e8);background:var(--engine-tint);color:var(--engine-accent-dark);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;border-radius:7px;margin-inline-start:auto;padding:4px 7px;font-size:.5rem;font-weight:900}.compute-engine-visual__scene{place-items:center;min-height:196px;padding:20px;display:grid;position:relative}.compute-engine-visual__trace{z-index:-1;opacity:.55;grid-template-columns:repeat(9,1fr);gap:5px;block-size:20px;inline-size:calc(100% - 36px);display:grid;position:absolute;inset-block-end:8px;inset-inline:18px}.compute-engine-visual__trace span{block-size:calc(3px + var(--compute-intensity) * 11px);background:color-mix(in srgb, var(--lesson-signal) 42%, #dce5f3);border-radius:999px 999px 2px 2px;align-self:end}.compute-engine-visual__trace span:nth-child(3n+2){block-size:calc(5px + var(--compute-intensity) * 5px)}.compute-engine-visual__trace span:nth-child(3n){block-size:calc(2px + var(--compute-intensity) * 15px)}.cpu-visual{gap:16px;inline-size:min(100%,320px);display:grid}.cpu-visual__pipeline{direction:ltr;grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cpu-visual__pipeline>li:not(.cpu-visual__instruction){min-width:0;color:#405476;block-size:30px;font-family:var(--font-mono,ui-monospace, monospace);background:#ffffffdb;border:1px solid #c6d4e8;border-radius:7px;place-items:center;font-size:.5rem;font-weight:850;display:grid}.cpu-visual__pipeline>li:nth-child(3){border-color:color-mix(in srgb, var(--engine-accent) 52%, #c6d4e8);background:var(--engine-tint);color:var(--engine-accent-dark)}.cpu-visual__instruction{z-index:2;background:var(--engine-accent);color:#fff;block-size:25px;inline-size:25px;font-family:var(--font-mono,ui-monospace, monospace);box-shadow:0 0 0 1px var(--engine-accent), 0 5px 12px #1f63ed3d;border:2px solid #fff;border-radius:7px;place-items:center;font-size:.42rem;font-weight:900;display:grid;position:absolute;inset-block-start:3px;inset-inline-start:3px}.cpu-visual__processor{border:2px solid color-mix(in srgb, var(--engine-accent) 42%, #cad6e8);background:linear-gradient(145deg, #fff, var(--engine-tint));border-radius:16px;grid-template-columns:minmax(0,1fr) 42px;gap:9px;padding:12px;display:grid;box-shadow:7px 8px #1f63ed12}.cpu-visual__cores{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.cpu-visual__core{background:#ffffffd4;border:1px solid #aebfd9;border-radius:8px;grid-template-rows:repeat(2,1fr);grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-height:38px;padding:5px 7px;display:grid}.cpu-visual__core b{color:var(--engine-accent-dark);font-family:var(--font-mono,ui-monospace, monospace);grid-row:1/3;font-size:.48rem}.cpu-visual__core i{background:#cbd7e8;border-radius:999px;block-size:3px;display:block}.cpu-visual__core i:last-child{inline-size:calc(36% + var(--compute-intensity) * 62%);background:var(--engine-accent)}.cpu-visual__cache{gap:4px;display:grid}.cpu-visual__cache span{color:#34547f;font-family:var(--font-mono,ui-monospace, monospace);background:#dce8f8;border-radius:5px;place-items:center;font-size:.39rem;font-weight:900;display:grid}.cpu-visual__bus{grid-template-columns:1fr .72fr .43fr;gap:6px;display:grid}.cpu-visual__bus span{background:#c8d5e8;border-radius:999px;block-size:3px}.gpu-visual{gap:12px;inline-size:min(100%,320px);display:grid}.gpu-visual__dispatch{direction:ltr;grid-template-columns:32px repeat(4,1fr);align-items:center;gap:7px;display:grid}.gpu-visual__dispatch span{background:var(--engine-accent);color:#fff;block-size:28px;inline-size:28px;font-family:var(--font-mono,ui-monospace, monospace);border-radius:8px;place-items:center;font-size:.48rem;font-weight:900;display:grid;box-shadow:0 6px 15px #5440b633}.gpu-visual__dispatch i{background:linear-gradient(90deg, var(--engine-accent), #c7bcfb);border-radius:999px;block-size:3px}.gpu-visual__threads{border:2px solid color-mix(in srgb, var(--engine-accent) 40%, #cfd8e8);background:linear-gradient(145deg, #fff, var(--engine-tint));direction:ltr;border-radius:15px;grid-template-columns:repeat(8,1fr);gap:4px;margin:0;padding:9px;list-style:none;display:grid;box-shadow:7px 8px #7868e614}.gpu-visual__threads li{aspect-ratio:1;color:#5f5a8e;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);background:#ffffffe6;border:1px solid #bfc8e5;border-radius:4px;place-items:center;font-size:.28rem;font-weight:850;display:grid}.gpu-visual__threads li:nth-child(8n+1),.gpu-visual__threads li:nth-child(8n+2),.gpu-visual__threads li:nth-child(8n+3),.gpu-visual__threads li:nth-child(8n+4){border-color:color-mix(in srgb, var(--engine-accent) calc(25% + var(--compute-intensity) * 55%), #c7cee4);background:color-mix(in srgb, var(--engine-tint) 75%, white);color:var(--engine-accent-dark)}.gpu-visual__memory{background:#edf1f8;border:1px solid #c8d1e4;border-radius:7px;grid-template-columns:repeat(12,1fr);gap:3px;padding:4px;display:grid}.gpu-visual__memory span{background:#a99bec;border-radius:2px;block-size:8px}.qpu-visual{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:15px;inline-size:min(100%,320px);display:grid}.qpu-visual__state{perspective:480px;place-items:center;min-height:154px;display:grid;position:relative}.qpu-visual__sphere{border:2px solid color-mix(in srgb, var(--engine-accent) 66%, #d7c9dd);background:radial-gradient(circle at 38% 32%,#fffffff5 0 7%,#0000 8%),radial-gradient(circle,#ee78b72b,#f0edff73 56%,#0000 57%);border-radius:50%;place-items:center;block-size:128px;inline-size:128px;display:grid;position:relative;transform:rotateX(8deg);box-shadow:inset -13px -15px 27px #7868e61c,0 14px 30px #7868e61f}.qpu-visual__sphere>b{z-index:4;background:var(--engine-accent-dark);color:#fff;block-size:30px;inline-size:30px;font-family:var(--font-mono,ui-monospace, monospace);box-shadow:0 0 0 2px var(--engine-accent-dark);border:2px solid #fff;border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:relative}.qpu-visual__axis{background:#b9a9d3;block-size:1px;inline-size:92%;position:absolute}.qpu-visual__axis--y{transform:rotate(90deg)}.qpu-visual__ring{border:1px solid #b9a9d3;border-radius:50%;position:absolute}.qpu-visual__ring--one{block-size:36%;inline-size:100%}.qpu-visual__ring--two{block-size:100%;inline-size:38%}.qpu-visual__phase{z-index:3;border:2px solid #0000;border-block-start-color:var(--engine-accent);border-inline-end-color:var(--violet,#7868e6);block-size:82%;inline-size:82%;transform:rotate(calc(-25deg + var(--compute-intensity) * 185deg));border-radius:50%;position:absolute}.qpu-visual__phase i{background:var(--engine-accent);block-size:13px;inline-size:13px;box-shadow:0 0 0 1px var(--engine-accent-dark), 0 0 15px #ee78b780;border:2px solid #fff;border-radius:50%;position:absolute;inset-block-start:-7px;inset-inline-start:50%}.qpu-visual__ket{z-index:4;color:#4a3e85;font-family:var(--font-mono,ui-monospace, monospace);direction:ltr;font-size:.55rem;font-weight:900;position:absolute}.qpu-visual__ket--zero{inset-block-start:0}.qpu-visual__ket--one{inset-block-end:0}.qpu-visual__measure{justify-items:center;gap:11px;display:grid}.qpu-visual__detector{border:2px solid var(--engine-accent);block-size:39px;inline-size:39px;color:var(--engine-accent-dark);font-family:var(--font-mono,ui-monospace, monospace);background:#fff;border-radius:11px;place-items:center;font-size:.65rem;font-weight:900;display:grid;box-shadow:5px 6px #ee78b71a}.qpu-visual__outcomes{direction:ltr;align-items:end;gap:8px;block-size:76px;display:flex}.qpu-visual__outcomes>span{align-content:end;justify-items:center;gap:4px;block-size:100%;display:grid}.qpu-visual__outcomes i{inline-size:17px;block-size:calc(17px + var(--compute-intensity) * 46px);background:linear-gradient(var(--engine-accent), var(--violet,#7868e6));border-radius:5px 5px 2px 2px;display:block}.qpu-visual__outcomes>span:last-child i{block-size:calc(63px - var(--compute-intensity) * 38px);background:linear-gradient(var(--cyan,#3ac9ee), var(--blue,#1f63ed))}.qpu-visual__outcomes b{color:#405476;font-family:var(--font-mono,ui-monospace, monospace);font-size:.45rem}.compute-engine-visual[data-experiment-state=task-fit]{--lesson-signal:var(--blue,#1f63ed)}.compute-engine-visual[data-experiment-state=statevector-memory]{--lesson-signal:var(--orange,#ef8b45)}.compute-engine-visual[data-experiment-state=statevector-memory] :is(.cpu-visual__cache,.gpu-visual__memory,.qpu-visual__outcomes){filter:saturate(1.25);outline:2px solid color-mix(in srgb, var(--orange,#ef8b45) 56%, transparent);outline-offset:3px}.compute-engine-visual[data-experiment-state=grover-race]{--lesson-signal:var(--pink,#ee78b7)}.compute-engine-visual[data-experiment-state=grover-race] :is(.cpu-visual__core:nth-child(3),.gpu-visual__threads li:nth-child(19),.qpu-visual__sphere>b){border-color:var(--pink-text,#a73570);background:var(--pink-pale,#fff0f8);color:var(--pink-text,#a73570);box-shadow:0 0 0 3px #ee78b72e}.compute-engine-visual[data-experiment-state=precision-probability]{--lesson-signal:var(--cyan,#3ac9ee)}.compute-engine-visual[data-experiment-state=precision-probability] .compute-engine-visual__trace span:nth-child(2n){opacity:calc(.25 + var(--compute-intensity) * .75)}.compute-engine-visual[data-experiment-state=qft-vs-fft]{--lesson-signal:var(--violet,#7868e6)}.compute-engine-visual[data-experiment-state=qft-vs-fft] .compute-engine-visual__trace span{block-size:calc(4px + var(--compute-intensity) * 12px);transform:translateY(calc(var(--compute-intensity) * -3px))}.compute-engine-visual[data-experiment-state=hybrid-workflow]{--lesson-signal:var(--green,#20a27a)}.compute-engine-visual[data-experiment-state=hybrid-workflow] .compute-engine-visual__trace span{background:linear-gradient(180deg, var(--engine-accent), var(--green,#20a27a))}.compute-engine-visual[data-motion=running] .compute-engine-visual__status{animation:1.35s ease-in-out infinite compute-status-pulse}.compute-engine-visual[data-motion=running] .compute-engine-visual__trace span{animation:compute-trace var(--compute-duration) ease-in-out infinite alternate}.compute-engine-visual[data-motion=running] .compute-engine-visual__trace span:nth-child(3n+2){animation-delay:-.7s}.compute-engine-visual[data-motion=running] .cpu-visual__instruction{animation:compute-pipeline var(--compute-duration) cubic-bezier(.45, 0, .3, 1) infinite}.compute-engine-visual[data-motion=running] .gpu-visual__threads li{animation:1.7s ease-in-out infinite alternate compute-thread}.compute-engine-visual[data-motion=running] .gpu-visual__threads li:nth-child(4n+2){animation-delay:-.45s}.compute-engine-visual[data-motion=running] .gpu-visual__threads li:nth-child(4n+3){animation-delay:-.9s}.compute-engine-visual[data-motion=running] .qpu-visual__phase{animation:compute-phase var(--compute-duration) linear infinite}.compute-engine-visual[data-motion=running] .qpu-visual__detector{animation:1.8s ease-in-out infinite compute-measure}@keyframes compute-status-pulse{50%{opacity:.7;transform:scale(.72)}}@keyframes compute-trace{50%{opacity:.35;transform:scaleY(.58)}}@keyframes compute-pipeline{0%,14%{transform:translate(0)}86%,to{transform:translate(calc(500% - 3px))}}@keyframes compute-thread{to{border-color:var(--engine-accent);background:var(--engine-tint);transform:translateY(-1px)}}@keyframes compute-phase{to{transform:rotate(calc(335deg + var(--compute-intensity) * 185deg))}}@keyframes compute-measure{50%{border-color:var(--violet,#7868e6);transform:translateY(2px);box-shadow:5px 6px #ee78b71a,0 0 18px #7868e633}}html[dir=rtl] .compute-engine-visual__header{text-align:start}html[dir=rtl] .compute-engine-visual__trace{transform:scaleX(-1)}@media (width<=980px){.compute-engine-grid,.compute-compare__engines,[data-compute-engine-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.compute-engine-grid,.compute-compare__engines,[data-compute-engine-grid]{grid-template-columns:minmax(0,1fr)}.compute-engine-visual{border-radius:20px;min-height:258px}.compute-engine-visual__scene{min-height:176px;padding:16px}.compute-compare :where(button,a,select,input:not([type=hidden]),[role=button],[role=tab]){min-block-size:44px}}@media (width<=360px){.qpu-visual{grid-template-columns:minmax(0,1fr) 62px;gap:8px}.qpu-visual__sphere{block-size:112px;inline-size:112px}}@media (prefers-reduced-motion:reduce){.compute-engine-visual *,.compute-engine-visual :before,.compute-engine-visual :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.compute-engine-visual[data-motion=running] .cpu-visual__instruction{transform:none}}.compute-compare{--compute-cpu:var(--blue,#1f63ed);--compute-gpu:var(--violet,#7868e6);--compute-qpu:var(--pink-text,#a73570)}.compute-compare button:disabled{cursor:not-allowed;opacity:.52}.compute-hub{padding-bottom:42px}.compute-hub__hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:center;gap:clamp(42px,7vw,96px);min-height:540px;padding-block:72px 64px;display:grid}.compute-hub__hero-copy h1{max-width:840px;font-size:var(--type-title-page);margin-bottom:22px}.compute-hub__lead{max-width:760px;color:var(--ink-soft);margin-bottom:20px;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.72}.compute-hub__fairness{max-width:760px;color:var(--ink-soft);background:#eaf2ffbf;border:1px solid #c7d8fa;border-radius:14px;align-items:flex-start;gap:13px;margin-bottom:28px;padding:15px 17px;font-size:.78rem;line-height:1.55;display:flex}.compute-hub__fairness span{background:var(--paper);width:27px;height:27px;color:var(--blue);font-family:var(--font-mono);border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.compute-hub__progress{border-radius:var(--radius-xl);min-height:220px;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#7868e629,#0000 40%),linear-gradient(145deg,#fff,#f1f6ff);border:1px solid #b8cdf8;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:23px;padding:30px;display:grid}.compute-hub__progress-ring{border:9px solid #dce8fc;border-top-color:var(--blue);border-right-color:var(--violet);background:var(--paper);text-align:center;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 1px #dce5f3}.compute-hub__progress-ring strong{color:var(--blue);font-family:var(--font-mono);font-size:1.65rem;line-height:1}.compute-hub__progress-ring span{color:var(--ink-soft);font-family:var(--font-mono);font-size:.62rem}.compute-hub__progress .eyebrow{margin-bottom:7px}.compute-hub__progress h2{margin-bottom:14px;font-size:1.02rem;line-height:1.35}.compute-hub__progress progress{background:#dce5f3;border:0;border-radius:99px;width:100%;height:8px;overflow:hidden}.compute-hub__progress progress::-webkit-progress-bar{background:#dce5f3;border-radius:99px}.compute-hub__progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue), var(--violet));border-radius:99px}.compute-hub__progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--blue), var(--violet));border-radius:99px}.compute-hub__engines{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:24px 68px;display:grid}.compute-overview{min-width:0}.compute-overview>.compute-engine-visual{min-height:250px;box-shadow:var(--shadow-soft);border-end-end-radius:0;border-end-start-radius:0}.compute-overview__copy{border:1px solid var(--line);background:#ffffffeb;border-top:0;border-end-end-radius:22px;border-end-start-radius:22px;min-height:210px;padding:25px 25px 27px}.compute-overview__copy h2{font-family:var(--font-mono);margin-bottom:8px;font-size:1.12rem}.compute-overview__copy p{color:var(--ink-soft);margin-bottom:18px;font-size:.81rem}.compute-overview__copy strong{border-top:1px solid var(--line);color:var(--blue-dark);padding-top:15px;font-size:.72rem;line-height:1.5;display:block}.compute-overview--gpu .compute-overview__copy strong{color:var(--violet-text)}.compute-overview--qpu .compute-overview__copy strong{color:var(--pink-text)}.compute-evidence{border-radius:var(--radius-xl);background:linear-gradient(130deg,#fffffff2,#f2f6ff);border:1px solid #c9d5e8;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:center;gap:42px;margin-block:0 74px;padding:34px 38px;display:grid}.compute-evidence h2{margin-bottom:9px;font-size:1.45rem}.compute-evidence p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:.82rem}.compute-evidence ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.compute-evidence li{display:flex}.compute-source{background:var(--blue-pale);min-height:29px;color:var(--blue-dark);font-family:var(--font-mono);letter-spacing:.02em;border:1px solid #c6d6ef;border-radius:999px;align-items:center;padding:5px 9px;font-size:.54rem;font-weight:850;line-height:1.25;display:inline-flex}.compute-source--measured{background:var(--green-pale);color:var(--green-text);border-color:#a9dfcd}.compute-source--simulated{background:var(--violet-pale);color:var(--violet-text);border-color:#c8c1ef}.compute-source--theoretical{color:var(--orange-text);background:#fff4eb;border-color:#f1c8a8}.compute-source--recorded-qpu{background:var(--pink-pale);color:var(--pink-text);border-color:#f0bfd8}.compute-track{padding-bottom:34px}.compute-track>.section-heading{margin-bottom:28px}.compute-track__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.compute-track-card{min-width:0}.compute-track-card>a{border:1px solid var(--line);min-height:290px;box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:22px;padding:28px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.compute-track-card>a:hover{box-shadow:var(--shadow);border-color:#9ebcf7;transform:translateY(-3px)}.compute-track-card header,.compute-track-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.compute-track-card header>span{background:var(--blue-pale);width:44px;height:44px;color:var(--blue);font-family:var(--font-mono);border-radius:13px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.compute-track-card header small{color:var(--ink-soft);font-size:.63rem;font-weight:800}.compute-track-card h3{align-self:end;margin:29px 0 8px;font-size:1.23rem}.compute-track-card p{color:var(--ink-soft);margin-bottom:26px;font-size:.82rem}.compute-track-card footer{border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);align-self:end;padding-top:17px;font-size:.62rem}.compute-track-card footer b{color:var(--blue);font-size:1.1rem}.compute-track-card.is-complete>a{background:linear-gradient(145deg, #fff, var(--green-pale));border-color:#a9dfcd}.compute-track-card.is-complete header>span{background:var(--green-pale);color:var(--green-text)}.compute-track-card.is-progress>a{border-color:#b9cdf7}.compute-lesson{padding-bottom:28px}.compute-lesson__intro{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:clamp(38px,6vw,78px);padding-block:45px 50px;display:grid}.compute-lesson__intro h1{max-width:980px;font-size:var(--type-title-lab);margin-bottom:18px}.compute-lesson__intro>div>p{max-width:850px;color:var(--ink-soft);margin-bottom:0;font-size:1.08rem}.compute-lesson__question{min-height:176px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#ee78b729,#0000 48%),linear-gradient(145deg,#fff,#edf4ff);border:1px solid #b9cdf7;border-radius:24px;place-content:center;padding:26px;display:grid}.compute-lesson__question>span{background:var(--blue);color:#fff;width:38px;height:38px;font-family:var(--font-mono);border-radius:12px;place-items:center;margin-bottom:14px;font-weight:900;display:grid}.compute-lesson__question small{color:var(--blue-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.56rem;font-weight:900;display:block}.compute-lesson__question p{margin:0;font-size:.9rem;font-weight:800;line-height:1.5}.compute-understanding article>span{background:var(--blue-pale);width:50px;height:50px;color:var(--blue);font-family:var(--font-mono);border-radius:15px;place-items:center;font-size:.77rem;font-weight:900;display:grid}.compute-task-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.compute-task-picker button{border:1px solid var(--line-strong);min-height:48px;color:var(--ink-soft);background:#f9fbff;border-radius:12px;padding:9px 11px;font-size:.72rem;font-weight:800;line-height:1.3}.compute-task-picker button:hover,.compute-task-picker button.is-selected{border-color:var(--blue);background:var(--blue-pale);color:var(--blue-dark)}.compute-examples__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.compute-workspace__left .compute-examples__grid{grid-template-columns:1fr}.compute-example-card{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;gap:16px;min-width:0;min-height:226px;padding:18px;display:grid}.compute-example-card h3{margin-bottom:7px;font-size:.97rem}.compute-example-card p{color:var(--ink-soft);margin:0;font-size:.72rem}.compute-example-card dl{gap:8px;margin:0;display:grid}.compute-example-card dl>div{grid-template-columns:minmax(76px,.35fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.compute-example-card dt{color:var(--ink-soft);font-size:.55rem;font-weight:850}.compute-example-card dd{color:var(--ink);font-family:var(--font-mono);margin:0;font-size:.62rem;font-weight:850}.compute-example-card .button{place-self:end start}.compute-workspace__left .compute-example-card{border-radius:14px;gap:12px;min-height:0;padding:14px}.compute-workspace__left .compute-example-card h3{margin-bottom:5px;font-size:.88rem}.compute-workspace__left .compute-example-card dl{gap:6px}.compute-workspace__left .compute-example-card dl>div{grid-template-columns:minmax(70px,.32fr) minmax(0,1fr)}.compute-workspace__left .compute-example-card .button{min-height:38px;padding-block:7px}.compute-workspace{border-radius:var(--radius-xl);box-shadow:var(--shadow);background-color:#fffffff5;background-image:linear-gradient(#1f63ed09 1px,#0000 1px),linear-gradient(90deg,#1f63ed09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #a9c1f5;margin-bottom:74px;overflow:hidden}.compute-workspace>header{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;gap:24px;padding:28px 34px;display:flex}.compute-workspace>header .eyebrow{margin-bottom:7px}.compute-workspace>header h2{margin:0;font-size:1.4rem}.compute-workspace__winner{background:var(--green-pale);min-height:42px;color:var(--green-text);border:1px solid #a9dfcd;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:.69rem;display:inline-flex}.compute-workspace__winner strong{font-family:var(--font-mono)}.compute-workspace__grid{grid-template-columns:minmax(320px,.48fr) minmax(0,1fr);align-items:stretch;display:grid}.compute-workspace__left{border-inline-end:1px solid var(--line);background:#ffffffa3;align-content:start;display:grid}.compute-workspace__right{align-content:start;min-width:0;display:grid}.compute-task-picker{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding:24px 24px 20px}.compute-task-picker legend{color:var(--ink-soft);padding-bottom:14px;font-size:.69rem;font-weight:800;line-height:1.5}.compute-task-picker legend .eyebrow{margin-bottom:6px;display:block}.compute-task-picker button{text-align:start;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:72px;display:grid}.compute-task-picker button span{width:30px;height:30px;color:var(--ink-soft);font-family:var(--font-mono);background:#e7edf7;border-radius:9px;place-items:center;font-size:.56rem;display:grid}.compute-task-picker button.is-selected span{background:var(--blue);color:#fff}.compute-control label{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.compute-control label strong{font-size:.84rem}.compute-control output{color:var(--blue);font-family:var(--font-mono);font-size:1.1rem;font-weight:900}.compute-control>div{color:var(--ink-soft);justify-content:space-between;gap:18px;margin-top:8px;font-size:.62rem;font-weight:700;display:flex}.compute-test-panel{background:linear-gradient(145deg,#ffffffc7,#f1f6ffd6),#ffffffb8;border-top:0;padding:24px}.compute-test-panel__header{grid-template-columns:1fr;align-items:start;gap:12px;margin-bottom:16px;display:grid}.compute-test-panel__header .eyebrow{margin-bottom:7px}.compute-test-panel__header h2{margin-bottom:8px;font-size:1rem;line-height:1.42}.compute-test-panel__header p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.65}.compute-test-panel__header>p{color:var(--ink);background:#ffffffc2;border:1px solid #c9d9f5;border-radius:14px;padding:12px 13px;font-weight:750}.compute-test-panel__examples-title{color:var(--blue-dark);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.62rem;font-weight:900}.compute-workspace__actions{gap:11px;padding:8px 40px 34px;display:flex}.compute-results{margin-bottom:70px}.compute-results>.section-heading{margin-bottom:27px}.compute-results>.section-heading p:last-child{max-width:780px;margin:0}.compute-results__answer{background:var(--green-pale);color:var(--green-text);font-family:var(--font-mono);border:1px solid #a9dfcd;border-radius:13px;align-self:center;padding:10px 15px;font-size:.74rem}.compute-results__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.compute-results__summary article{border:1px solid var(--line);min-width:0;min-height:150px;box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:18px;padding:19px}.compute-results__summary span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:9px;font-size:.56rem;font-weight:850;display:block}.compute-results__summary strong{color:var(--ink);font-family:var(--font-mono);margin-bottom:9px;font-size:.78rem;line-height:1.45;display:block}.compute-results__summary p{color:var(--ink-soft);margin:0;font-size:.7rem}.compute-result-card>.compute-engine-visual{box-shadow:var(--shadow-soft);border-end-end-radius:0;border-end-start-radius:0}.compute-result-card__body{border:1px solid var(--line);background:#fffffff0;border-top:0;border-end-end-radius:22px;border-end-start-radius:22px;min-height:245px;padding:23px}.compute-result-card__body dl>div{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;padding:11px}.compute-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:19px;margin-top:20px;overflow-x:auto}.compute-results__why{grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:12px;margin-top:22px;display:grid}.compute-results__why article{background:linear-gradient(145deg,#fff,#f5f8fe);border:1px solid #c8d7ee;border-radius:18px;min-width:0;padding:22px}.compute-results__why h3{margin:0;font-size:1rem;line-height:1.55}.compute-results__why ul{color:var(--ink-soft);gap:8px;margin:0;padding-inline-start:18px;font-size:.76rem;display:grid}.compute-table caption{border-bottom:1px solid var(--line);color:var(--ink);text-align:start;background:#ffffffd1;padding:15px 18px;font-size:.74rem;font-weight:850}.compute-results__empty{border:1px dashed var(--line-strong);min-height:150px;color:var(--ink-soft);background:#ffffff8c;border-radius:18px;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:28px;display:flex}.compute-results__empty span{color:var(--blue);font-size:1.4rem}.compute-results__empty p{margin:0}.compute-understanding{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compute-understanding article{border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:23px;grid-template-columns:auto minmax(0,1fr);gap:22px;padding:30px;display:grid}.compute-understanding .eyebrow{margin-bottom:8px}.compute-understanding article p:last-of-type{color:var(--ink-soft);font-size:.82rem}.compute-challenge{background:linear-gradient(145deg, #fff, var(--violet-pale))!important}.compute-challenge.is-met{border-color:#a9dfcd;background:linear-gradient(145deg, #fff, var(--green-pale))!important}.compute-challenge.is-met>span{background:var(--green-pale);color:var(--green-text)}.compute-lesson-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.compute-lesson-nav a{min-height:94px;color:var(--blue);background:#ffffffe0;border:1px solid #b9cdf7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:18px 21px;display:grid;position:relative}.compute-lesson-nav a:hover{background:var(--blue-pale)}@media (width<=1100px){.compute-hub__engines{grid-template-columns:repeat(2,minmax(0,1fr))}.compute-hub__engines .compute-overview:last-child{grid-column:1/-1;justify-self:center;width:min(100%,610px)}.compute-test-panel__header{grid-template-columns:1fr}}@media (width<=980px){.compute-workspace__grid{grid-template-columns:1fr}.compute-workspace__left{border-inline-end:0;border-bottom:1px solid var(--line)}}@media (width<=900px){.compute-hub__hero,.compute-lesson__intro{grid-template-columns:1fr}.compute-hub__hero{min-height:0;padding-block:58px}.compute-hub__progress{max-width:670px}.compute-evidence{grid-template-columns:1fr}.compute-lesson__question{min-height:0}.compute-task-picker{grid-template-columns:1fr}}@media (width<=680px){.main-nav a[href="/compare/task-fit"]{letter-spacing:-.025em;white-space:nowrap;font-size:.58rem}.compute-hub__hero{gap:30px;padding-block:48px}.compute-hub__progress{border-radius:21px;grid-template-columns:82px minmax(0,1fr);gap:16px;min-height:0;padding:21px 18px}.compute-hub__progress-ring{border-width:7px;width:82px;height:82px}.compute-hub__progress-ring strong{font-size:1.3rem}.compute-hub__engines{grid-template-columns:1fr;padding-bottom:54px}.compute-hub__engines .compute-overview:last-child{grid-column:auto;width:auto}.compute-overview__copy{min-height:0}.compute-evidence{border-radius:21px;gap:25px;margin-bottom:58px;padding:25px 21px}.compute-evidence ul,.compute-track__grid{grid-template-columns:1fr}.compute-track-card>a{min-height:250px;padding:23px}.compute-lesson__intro{gap:26px;padding-block:36px 42px}.compute-examples__grid,.compute-results__summary,.compute-results__why{grid-template-columns:1fr}.compute-example-card{min-height:0}.compute-workspace{border-radius:22px;margin-bottom:58px}.compute-workspace>header{flex-direction:column;align-items:flex-start;padding:23px 20px}.compute-task-picker{padding:22px 20px 18px}.compute-control{padding:29px 20px 22px}.compute-test-panel{padding:23px 20px 24px}.compute-test-panel__header{margin-bottom:14px}.compute-workspace__actions{padding:4px 20px 22px;display:grid}.compute-webgpu{padding:14px 20px}.compute-results{margin-bottom:56px}.compute-result-card__body,.compute-result-card__body>p{min-height:0}.compute-table-wrap{margin-inline:-2px}.compute-understanding,.compute-lesson-nav{grid-template-columns:1fr}.compute-understanding article{grid-template-columns:1fr;min-height:0;padding:24px 21px}.compute-understanding article>span{width:44px;height:44px}}.compute-lesson{--lesson-border:#cbd6e7;--lesson-surface:#fff;--lesson-muted:#f3f6fa;--lesson-step:#263958;padding-bottom:36px}.compute-lesson :where(h1,h2,h3,strong),.compute-lesson .eyebrow{letter-spacing:0}.compute-lesson .eyebrow{margin-bottom:7px;font-size:.64rem}.compute-lesson__intro{border-bottom:1px solid var(--lesson-border);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:72px;padding-block:54px 46px;display:grid}.compute-lesson__intro-copy h1{max-width:900px;font-size:var(--type-title-lab);margin-bottom:18px}.compute-lesson__intro-copy>p{max-width:760px;color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.7}.compute-lesson__intro-note{border-inline-start:2px solid var(--ink);gap:14px;padding-inline-start:24px;display:grid}.compute-lesson__intro-note>span{color:var(--blue);font-family:var(--font-mono);font-size:.74rem;font-weight:900}.compute-lesson__intro-note p{color:var(--ink);margin:0;font-size:.78rem;font-weight:700;line-height:1.6}.compute-lesson__intro-note a{color:var(--blue-dark);justify-self:start;align-items:center;gap:9px;font-size:.68rem;font-weight:850;display:inline-flex}.compute-builder{border:1px solid var(--lesson-border);background:var(--lesson-surface);border-radius:8px;margin-block:42px 68px;overflow:hidden;box-shadow:0 12px 34px #263d6f14}.compute-builder__header{border-bottom:1px solid var(--lesson-border);justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 32px;display:flex}.compute-builder__header h2{margin-bottom:7px;font-size:1.45rem}.compute-builder__header p:last-child{max-width:720px;color:var(--ink-soft);margin:0;font-size:.77rem}.compute-builder__winner{background:var(--green-pale);min-height:38px;color:var(--green-text);white-space:nowrap;border:1px solid #9ed7c5;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:.65rem;display:inline-flex}.compute-builder__body{padding-inline:32px}.compute-choice-board{border:0;border-bottom:1px solid var(--lesson-border);margin:0;padding:28px 0 32px}.compute-choice-board legend,.compute-scale>header,.compute-example-bank>header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;display:grid}.compute-choice-board legend>span,.compute-scale>header>span,.compute-test-question>span,.compute-example-bank>header>span{width:32px;height:32px;color:var(--lesson-step);font-family:var(--font-mono);background:#fff;border:1px solid #a9b8cd;border-radius:6px;place-items:center;font-size:.61rem;font-weight:900;display:grid}.compute-choice-board legend>strong{color:var(--ink);font-size:.82rem}.compute-choice-board__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compute-choice{--choice-accent:var(--blue);border:1px solid var(--lesson-border);min-width:0;min-height:132px;color:var(--ink);text-align:start;background:#fff;border-radius:8px;align-content:space-between;gap:16px;padding:18px 52px 18px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.compute-choice--gpu{--choice-accent:var(--violet)}.compute-choice--qpu{--choice-accent:var(--pink-text)}.compute-choice:hover{border-color:var(--choice-accent);box-shadow:0 6px 18px #263d6f14}.compute-choice.is-selected{border-color:var(--choice-accent);background:color-mix(in srgb, var(--choice-accent) 7%, white);box-shadow:inset 0 3px 0 var(--choice-accent)}.compute-choice__engine{color:var(--choice-accent);font-family:var(--font-mono);font-size:.67rem;font-weight:900}.compute-choice>strong{max-width:26ch;font-size:.76rem;line-height:1.45}.compute-choice__state{border:1px solid var(--lesson-border);width:27px;height:27px;color:var(--ink-soft);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.51rem;font-weight:900;display:grid;position:absolute;top:16px;right:16px}.compute-choice.is-selected .compute-choice__state{border-color:var(--choice-accent);background:var(--choice-accent);color:#fff}.compute-scale{border-bottom:1px solid var(--lesson-border);grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:center;gap:42px;padding-block:30px;display:grid}.compute-scale>header{margin:0}.compute-scale>header h3{font-family:var(--font-mono);margin:0;font-size:1.58rem;line-height:1}.compute-scale>header small{color:var(--ink-soft);margin-top:7px;font-size:.58rem;font-weight:750;line-height:1.45;display:block}.compute-scale__state{width:fit-content;color:var(--ink-soft);border:1px solid #a9b8cd;border-radius:4px;margin-top:9px;padding:4px 7px;font-size:.52rem;font-weight:850;display:inline-flex}.compute-scale__state.is-customized{color:#6049c7;background:#f4f1ff;border-color:#a99af0}.compute-control{padding:0}.compute-control input{appearance:none;background:linear-gradient(#d3ddeb,#d3ddeb) 50%/100% 6px no-repeat;border-radius:0;width:100%;height:44px}.compute-control input::-webkit-slider-thumb{appearance:none;background:var(--blue);width:25px;height:25px;box-shadow:0 0 0 2px var(--blue), 0 5px 12px #1f63ed33;border:4px solid #fff;border-radius:50%}.compute-control input::-moz-range-thumb{background:var(--blue);width:17px;height:17px;box-shadow:0 0 0 2px var(--blue);border:4px solid #fff;border-radius:50%}.compute-control__bounds{color:var(--ink-soft);justify-content:space-between;gap:18px;margin-top:5px;font-size:.61rem;font-weight:750;display:flex}.compute-control__hint{max-width:760px;color:var(--ink-soft);margin:12px 0 0;font-size:.64rem;line-height:1.55}.compute-test-question{background:var(--lesson-muted);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-inline:-32px;padding:25px 32px;display:grid}.compute-test-question h3{max-width:900px;margin:0;font-size:1.03rem;line-height:1.5}.compute-example-bank{border-bottom:1px solid var(--lesson-border);padding-block:30px 34px}.compute-example-bank>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.compute-example-bank>header h3{margin-bottom:4px;font-size:1.08rem}.compute-example-bank>header p:last-child{color:var(--ink-soft);margin:0;font-size:.7rem}.compute-example-bank__count{color:var(--ink-soft);font-family:var(--font-mono);align-self:center;font-size:.65rem}.compute-example-bank__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compute-example{--example-accent:var(--blue);border:1px solid var(--lesson-border);min-width:0;min-height:292px;color:var(--ink);text-align:start;background:#fff;border-radius:8px;align-content:start;gap:11px;padding:18px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.compute-example--gpu{--example-accent:var(--violet)}.compute-example--qpu{--example-accent:var(--pink-text)}.compute-example[hidden]{display:none}.compute-example:hover{border-color:var(--example-accent);transform:translateY(-2px);box-shadow:0 8px 20px #263d6f14}.compute-example.is-selected{border-color:var(--example-accent);background:color-mix(in srgb, var(--example-accent) 6%, white);box-shadow:inset 0 3px 0 var(--example-accent)}.compute-example__topline{color:var(--example-accent);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.58rem;font-weight:900;display:flex}.compute-example__scale-state{border:1px solid color-mix(in srgb, var(--example-accent) 42%, white);background:color-mix(in srgb, var(--example-accent) 8%, white);font-family:var(--font-sans);border-radius:4px;padding:3px 6px;font-size:.48rem}.compute-example>strong{font-size:.92rem;line-height:1.35}.compute-example__body{color:var(--ink-soft);font-size:.7rem;line-height:1.58}.compute-example__setting{border-top:1px solid var(--lesson-border);color:var(--ink);font-family:var(--font-mono);margin-top:auto;padding-top:11px;font-size:.61rem;font-weight:850}.compute-example__setting small{color:var(--example-accent);font-family:var(--font-sans);text-transform:uppercase;margin-bottom:4px;font-size:.5rem;font-weight:900;display:block}.compute-example__focus{color:var(--ink-soft);font-size:.64rem;line-height:1.5}.compute-example__focus small{color:var(--example-accent);text-transform:uppercase;margin-bottom:3px;font-size:.52rem;font-weight:900;display:block}.compute-builder__runbar{border-top:1px solid var(--lesson-border);background:#eef2f7;justify-content:space-between;align-items:center;gap:26px;padding:22px 32px;display:flex}.compute-builder__setup{gap:2px;display:grid}.compute-builder__setup>span{color:var(--ink-soft);text-transform:uppercase;font-size:.54rem;font-weight:850}.compute-builder__setup>strong{font-family:var(--font-mono);font-size:.73rem}.compute-builder__setup>small{color:var(--ink-soft);font-size:.61rem}.compute-builder__actions{flex:none;gap:9px;display:flex}.compute-builder .button,.compute-understanding .button{border-radius:6px;min-height:48px}.compute-webgpu{border-top:1px solid var(--lesson-border);color:var(--ink-soft);background:#f8fafc;align-items:center;gap:9px;margin:0;padding:13px 32px;font-size:.63rem;display:flex}.compute-webgpu>span{background:#98a7bc;border-radius:50%;flex:none;width:8px;height:8px}.compute-webgpu[data-webgpu-status=measured]>span{background:var(--green);box-shadow:0 0 0 4px #20a27a1c}.compute-results{margin-bottom:68px;scroll-margin-top:96px}.compute-results__header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:20px;display:flex}.compute-results__header h2{margin-bottom:7px;font-size:1.62rem}.compute-results__header p:last-child{max-width:820px;color:var(--ink-soft);margin:0;font-size:.75rem}.compute-results__answer{text-align:end;gap:2px;min-width:136px;display:grid}.compute-results__answer span{color:var(--ink-soft);text-transform:uppercase;font-size:.54rem;font-weight:850}.compute-results__answer strong{color:var(--green-text);font-family:var(--font-mono);font-size:1rem}.compute-results__empty{text-align:center;background:#f8fafc;border:1px dashed #aebdd1;border-radius:8px;place-items:center;gap:20px;min-height:220px;padding:40px 24px;display:grid}.compute-results__empty>div{gap:8px;display:flex}.compute-results__empty>div span{border:1px solid var(--lesson-border);width:50px;height:50px;color:var(--ink-soft);font-family:var(--font-mono);background:#fff;border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid}.compute-results__empty>div span:nth-child(2){color:var(--violet-text)}.compute-results__empty>div span:nth-child(3){color:var(--pink-text)}.compute-results__empty p{max-width:660px;color:var(--ink-soft);margin:0;font-size:.78rem}.compute-result-decision{border:1px solid var(--lesson-border);background:#fff;border-radius:8px;grid-template-columns:170px minmax(0,1fr) minmax(210px,.34fr);min-height:190px;margin-bottom:18px;display:grid;overflow:hidden}.compute-result-decision__winner{background:var(--ink);color:#fff;align-content:center;gap:7px;padding:26px;display:grid}.compute-result-decision__winner span{color:#c8d5e8;text-transform:uppercase;font-size:.56rem;font-weight:850}.compute-result-decision__winner strong{font-family:var(--font-mono);font-size:1.55rem}.compute-result-decision>div:nth-child(2){align-content:center;padding:28px 30px;display:grid}.compute-result-decision h3{margin-bottom:9px;font-size:1.08rem;line-height:1.5}.compute-result-decision>div:nth-child(2)>p:last-child{color:var(--ink-soft);margin:0;font-size:.7rem}.compute-result-decision__source{border-inline-start:1px solid var(--lesson-border);background:#f3f6fa;align-content:center;gap:8px;padding:24px;display:grid}.compute-result-decision__source span{color:var(--ink-soft);text-transform:uppercase;font-size:.53rem;font-weight:850}.compute-result-decision__source strong{font-family:var(--font-mono);font-size:.67rem;line-height:1.55}.compute-result-card{min-width:0}.compute-result-card>.compute-engine-visual{min-height:235px;box-shadow:none;border-radius:8px 8px 0 0}.compute-result-card__body{border:1px solid var(--lesson-border);background:#fff;border-top:0;border-radius:0 0 8px 8px;min-height:238px;padding:20px}.compute-result-card.is-winner{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.compute-result-card.is-winner .compute-result-card__body{background:var(--green-pale);border-color:#9ed7c5}.compute-result-card__body>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.compute-result-card__body>header>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.compute-result-card__body h3{font-family:var(--font-mono);margin:0;font-size:.93rem}.compute-result-card__winner{background:var(--green-pale);min-height:27px;color:var(--green-text);font-family:var(--font-mono);border:1px solid #9ed7c5;border-radius:999px;align-items:center;padding:4px 8px;font-size:.49rem;font-weight:900;display:inline-flex}.compute-result-card__body>p{min-height:54px;color:var(--ink-soft);margin-bottom:17px;font-size:.7rem}.compute-result-card__body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.compute-result-card__body dl>div{border-top:1px solid var(--lesson-border);padding:9px}.compute-result-card__body dt{color:var(--ink-soft);font-size:.52rem;font-weight:800}.compute-result-card__body dd{color:var(--ink);font-family:var(--font-mono);margin:2px 0 0;font-size:.66rem;font-weight:900}.compute-results__notes{background:#fff7ef;border:1px solid #efc7a9;border-radius:8px;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:20px;padding:24px 26px;display:grid}.compute-results__notes .eyebrow{color:var(--orange-text);margin:2px 0 0;font-size:clamp(.8rem,.72rem + .2vw,.9rem);font-weight:900;line-height:1.45}.compute-results__notes ul{color:var(--ink-soft);gap:9px;margin:0;padding-inline-start:18px;font-size:clamp(.9rem,.84rem + .25vw,1rem);line-height:1.65;display:grid}.compute-result-details{border-block:1px solid var(--lesson-border);margin-top:18px}.compute-result-details summary{min-height:58px;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 4px;font-size:.72rem;font-weight:850;list-style:none;display:flex}.compute-result-details summary::-webkit-details-marker{display:none}.compute-result-details summary span:last-child{color:var(--blue);font-size:1rem;transition:transform .15s}.compute-result-details[open] summary span:last-child{transform:rotate(45deg)}.compute-table-wrap{border:0;border-top:1px solid var(--lesson-border);box-shadow:none;background:#fff;border-radius:0;margin:0;overflow-x:auto}.compute-table{border-collapse:collapse;text-align:start;width:100%;min-width:720px}.compute-table caption{border-bottom:1px solid var(--lesson-border);color:var(--ink);text-align:start;padding:14px 16px;font-size:.7rem;font-weight:850}.compute-table th,.compute-table td{border-bottom:1px solid var(--lesson-border);text-align:start;padding:15px 16px}.compute-table thead th{color:var(--ink-soft);font-family:var(--font-mono);background:#f2f5f9;font-size:.58rem}.compute-table tbody th{width:18%;color:var(--ink-soft);font-size:.63rem}.compute-table td strong{font-family:var(--font-mono);margin-bottom:6px;font-size:.67rem;display:block}.compute-table td small{max-width:260px;color:var(--ink-soft);margin-top:7px;font-size:.55rem;line-height:1.45;display:block}.compute-table tr:last-child th,.compute-table tr:last-child td{border-bottom:0}.compute-understanding{border-block:1px solid var(--lesson-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px;display:grid}.compute-understanding article{min-height:260px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:34px 34px 34px 0;display:grid}.compute-understanding article+article{border-inline-start:1px solid var(--lesson-border);padding-inline:34px 0}.compute-understanding article>span{border:1px solid var(--lesson-border);width:42px;height:42px;color:var(--blue);font-family:var(--font-mono);background:#fff;border-radius:6px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.compute-understanding h2{margin-bottom:11px;font-size:1.12rem}.compute-understanding article p:last-of-type{color:var(--ink-soft);margin-bottom:16px;font-size:.76rem}.compute-challenge,.compute-challenge.is-met{background:0 0!important}.compute-challenge.is-met>span{background:var(--green-pale);color:var(--green-text);border-color:#9ed7c5}.compute-challenge .button{margin-top:5px}.compute-lesson-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compute-lesson-nav a{border:1px solid var(--lesson-border);min-height:84px;color:var(--blue-dark);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:16px 18px;display:grid}.compute-lesson-nav a:last-child{text-align:end;grid-template-columns:minmax(0,1fr) auto}.compute-lesson-nav a:hover{border-color:var(--blue);background:var(--blue-pale)}.compute-lesson-nav a>span{grid-row:1/3;font-size:1.05rem;font-weight:900}.compute-lesson-nav a small{color:var(--ink-soft);font-size:.54rem;font-weight:750}.compute-lesson-nav a strong{font-size:.73rem}@media (width<=980px){.compute-lesson__intro{grid-template-columns:minmax(0,1fr) 250px;gap:42px}.compute-result-decision{grid-template-columns:150px minmax(0,1fr)}.compute-result-decision__source{border-top:1px solid var(--lesson-border);border-inline-start:0;grid-column:1/-1}}@media (width<=760px){.compute-lesson__intro{grid-template-columns:1fr;gap:30px}.compute-lesson__intro-note{max-width:620px}.compute-builder__header{flex-direction:column;align-items:flex-start}.compute-choice-board__grid,.compute-example-bank__grid{grid-template-columns:1fr}.compute-choice{min-height:116px}.compute-scale{grid-template-columns:1fr;gap:22px}.compute-example{min-height:0}.compute-builder__runbar{flex-direction:column;align-items:stretch}.compute-builder__actions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);display:grid}.compute-result-decision{grid-template-columns:1fr}.compute-result-decision__winner{min-height:130px}.compute-result-decision__source{grid-column:auto}.compute-results__notes{grid-template-columns:1fr;gap:12px}.compute-understanding{grid-template-columns:1fr}.compute-understanding article,.compute-understanding article+article{border-inline-start:0;min-height:0;padding:28px 0}.compute-understanding article+article{border-top:1px solid var(--lesson-border)}}@media (width<=560px){.compute-lesson__intro{padding-block:36px 34px}.compute-lesson__intro-copy>p{font-size:.92rem}.compute-builder{margin-block:30px 52px}.compute-builder__header,.compute-builder__body,.compute-builder__runbar{padding-inline:18px}.compute-test-question{margin-inline:-18px;padding-inline:18px}.compute-choice-board legend,.compute-scale>header,.compute-test-question,.compute-example-bank>header{grid-template-columns:30px minmax(0,1fr);gap:10px}.compute-example-bank>header{grid-template-columns:30px minmax(0,1fr) auto}.compute-choice-board legend>span,.compute-scale>header>span,.compute-test-question>span,.compute-example-bank>header>span{width:30px;height:30px}.compute-choice,.compute-example{padding:16px}.compute-builder__actions{grid-template-columns:1fr}.compute-results__header{flex-direction:column;align-items:flex-start}.compute-results__answer{text-align:start}.compute-result-decision>div:nth-child(2),.compute-result-decision__source{padding:22px 20px}.compute-understanding article,.compute-understanding article+article,.compute-lesson-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.compute-choice,.compute-example,.compute-result-details summary span:last-child{transition:none}.compute-example:hover{transform:none}}.compute-experiment-switcher{border-block:1px solid var(--line);gap:12px;margin-top:18px;padding-block:14px 16px;display:grid}.compute-experiment-switcher__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.compute-experiment-switcher__header>strong{font-size:.82rem}.compute-experiment-switcher__header>a{min-height:44px;color:var(--blue-dark);align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.compute-experiment-switcher__items{border:1px solid var(--line-strong);background:var(--line-strong);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.compute-experiment-switcher__item{min-width:0;min-height:72px;color:var(--ink);background:#fff;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;transition:background .15s,box-shadow .15s;display:grid}.compute-experiment-switcher__item:hover{background:#f4f7fc}.compute-experiment-switcher__item[aria-current=page]{background:var(--blue-pale);box-shadow:inset 0 -3px 0 var(--blue)}.compute-experiment-switcher__item>span{color:var(--blue);font-family:var(--font-mono);font-size:.62rem;font-weight:900}.compute-experiment-switcher__item>strong{overflow-wrap:anywhere;letter-spacing:0;min-width:0;font-size:.78rem;font-weight:800;line-height:1.35}.compute-task-fit{--task-border:#cbd6e7;--task-surface:#fff;--task-muted:#f3f6fa;padding-bottom:36px}.compute-task-fit .breadcrumbs{font-size:.78rem}.compute-task-fit .lab-intro__meta span{font-size:.74rem}.compute-task-fit .compute-source{letter-spacing:0;min-height:32px;font-size:.64rem}.compute-task-fit .compute-table caption{font-size:.82rem}.compute-task-fit .compute-table thead th{font-size:.7rem}.compute-task-fit .compute-table tbody th,.compute-task-fit .compute-table td strong{font-size:.78rem}.compute-task-fit :where(h1,h2,h3,strong),.compute-task-fit .eyebrow{letter-spacing:0}.compute-task-fit .eyebrow{margin-bottom:7px;font-size:.7rem}.compute-task-fit .button{border-radius:6px;min-height:46px;font-size:.8rem}.task-fit-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:54px;padding-block:38px 34px;display:grid}.task-fit-intro h1{max-width:900px;margin-bottom:12px;font-size:2.5rem}.task-fit-intro>div>p{max-width:760px;color:var(--ink-soft);margin:0;font-size:1rem}.task-fit-intro__principle{border-inline-start:2px solid var(--blue);color:var(--ink);margin:0;padding-inline-start:20px;font-size:.84rem;font-weight:720;line-height:1.65}.task-fit-workspace{border:1px solid var(--task-border);background:var(--task-surface);border-radius:8px;grid-template-columns:minmax(260px,.29fr) minmax(0,1fr);margin-bottom:52px;display:grid;overflow:hidden;box-shadow:0 12px 34px #263d6f14}.task-fit-library{border-inline-end:1px solid var(--task-border);background:#f3f6fa;flex-direction:column;min-width:0;display:flex}.task-fit-library>header{border-bottom:1px solid var(--task-border);padding:22px 20px 16px}.task-fit-library>header h2{margin-bottom:3px;font-size:1.08rem}.task-fit-library>header>span{color:var(--ink-soft);font-size:.68rem}.task-fit-library__search{border-bottom:1px solid var(--task-border);background:#e9eef5;gap:8px;padding:14px 14px 13px;display:grid}.task-fit-library__search>label{color:var(--ink);font-size:.72rem;font-weight:850}.task-fit-library__search>input{width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebdd1;border-radius:6px;outline:0;padding-inline:12px;font-size:.76rem}.task-fit-library__search>input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #1f63ed29}.task-fit-library__search>input::placeholder{color:#66748c}.task-fit-library__examples,.task-fit-library__search-status{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.task-fit-library__examples>span,.task-fit-library__search-status>span{color:var(--ink-soft);font-size:.62rem;font-weight:750}.task-fit-library__examples button,.task-fit-library__search-status button,.task-fit-library__empty button{min-height:28px;color:var(--blue-dark);background:#fff;border:1px solid #b6c3d5;border-radius:4px;padding-inline:8px;font-size:.62rem;font-weight:800}.task-fit-library__search-status{justify-content:space-between}.task-fit-library__list{overscroll-behavior:contain;scrollbar-color:#a9b8cd #e9eef5;scrollbar-width:thin;max-height:558px;display:grid;overflow-y:auto}.task-fit-library__empty{min-height:180px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.task-fit-library__empty strong{font-size:.78rem}.task-fit-library__list>button{border:0;border-bottom:1px solid var(--task-border);min-width:0;min-height:88px;color:var(--ink);text-align:start;background:0 0;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;transition:background .15s,box-shadow .15s;display:grid}.task-fit-library__list>button:hover:not(:disabled){background:#fff}.task-fit-library__list>button:disabled,.task-fit-library__more:disabled,.task-fit-library__search :disabled{cursor:wait;opacity:.62}.task-fit-library__list>button.is-selected{box-shadow:inset 4px 0 0 var(--blue);background:#fff}[dir=rtl] .task-fit-library__list>button.is-selected{box-shadow:inset -4px 0 0 var(--blue)}.task-fit-library__list>button>span:first-child{color:var(--blue);font-family:var(--font-mono);font-size:.64rem;font-weight:900}.task-fit-library__list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.task-fit-library__list strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.task-fit-library__list small{color:var(--ink-soft);font-size:.7rem;line-height:1.35}.task-fit-library__list b{color:var(--blue);text-align:center;font-size:.9rem}.task-fit-library__more{border:0;border-top:1px solid var(--task-border);min-height:68px;color:var(--ink);text-align:start;background:#e9eef5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;margin-top:auto;padding:12px 16px;display:grid}.task-fit-library__more span{color:var(--ink-soft);font-size:.64rem;font-weight:800}.task-fit-library__more strong{grid-column:1;font-size:.76rem}.task-fit-library__more b{color:var(--blue);grid-area:1/2/3;font-size:1rem}.task-fit-stage{grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);min-width:0;display:grid}.task-fit-condition{padding:26px 28px 28px}.task-fit-condition>header{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:start;gap:28px;display:grid}.task-fit-condition>header h2{margin-bottom:7px;font-size:1.35rem}.task-fit-condition>header p:last-child{max-width:660px;color:var(--ink-soft);margin:0;font-size:.86rem}.task-fit-condition__value{text-align:end;justify-items:end;gap:1px;min-width:190px;display:grid}.task-fit-condition__value span,.task-fit-condition__value small{color:var(--ink-soft);font-size:.64rem;font-weight:750}.task-fit-condition__value strong{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono);font-size:1.26rem}.task-fit-condition__question{border-block:1px solid var(--task-border);background:#f8fafc;grid-template-columns:122px minmax(0,1fr);gap:18px;margin-block:22px 24px;padding:14px 16px;display:grid}.task-fit-condition__question span{color:var(--blue-dark);font-size:.66rem;font-weight:850}.task-fit-condition__question strong{font-size:.86rem;line-height:1.5}.task-fit-slider label{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:9px;display:flex}.task-fit-slider label span{color:var(--blue);font-family:var(--font-mono);font-size:.66rem;font-weight:850}.task-fit-slider label strong{font-size:.78rem}.task-fit-slider input{appearance:none;background:linear-gradient(#d3ddeb,#d3ddeb) 50%/100% 6px no-repeat;border-radius:0;width:100%;height:44px}.task-fit-slider input::-webkit-slider-thumb{appearance:none;background:var(--blue);width:25px;height:25px;box-shadow:0 0 0 2px var(--blue), 0 5px 12px #1f63ed33;border:4px solid #fff;border-radius:50%}.task-fit-slider input::-moz-range-thumb{background:var(--blue);width:17px;height:17px;box-shadow:0 0 0 2px var(--blue);border:4px solid #fff;border-radius:50%}.task-fit-slider__bounds,.task-fit-transition__bounds{color:var(--ink-soft);justify-content:space-between;gap:18px;margin-top:4px;font-size:.64rem;font-weight:750;display:flex}.task-fit-decision{--decision-accent:var(--blue);isolation:isolate;border-inline-start:1px solid var(--task-border);background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--decision-accent) 15%, transparent), transparent 34%), linear-gradient(145deg, #fbfdff 0%, #f4f7fc 54%, #eef3fb 100%);padding:26px 28px 30px;position:relative;container:task-fit-decision/inline-size}.task-fit-decision:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#415a870e 1px,#0000 1px),linear-gradient(90deg,#415a870e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.task-fit-decision--gpu{--decision-accent:var(--violet)}.task-fit-decision--qpu{--decision-accent:var(--pink-text)}.task-fit-decision>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.task-fit-decision>header h2{margin:0;font-size:1.12rem}.task-fit-decision>header>strong{color:var(--decision-accent);font-family:var(--font-mono);text-shadow:0 0 22px color-mix(in srgb, var(--decision-accent) 35%, transparent);font-size:1.5rem}.task-fit-decision__reason{border:1px solid color-mix(in srgb, var(--decision-accent) 22%, var(--task-border));box-shadow:0 10px 24px #182f590f, inset 3px 0 0 color-mix(in srgb, var(--decision-accent) 72%, white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border-radius:10px;grid-template-columns:1fr;gap:9px;margin-block:18px 24px;padding:15px 17px 17px;display:grid}.task-fit-decision__reason span{border:1px solid color-mix(in srgb, var(--decision-accent) 25%, transparent);background:color-mix(in srgb, var(--decision-accent) 9%, white);width:max-content;min-height:25px;color:var(--decision-accent);border-radius:999px;align-items:center;padding-inline:9px;font-size:.66rem;font-weight:850;display:inline-flex}.task-fit-decision__reason p{color:var(--ink);margin:0;font-size:.86rem;font-weight:680;line-height:1.55}.task-fit-transition>header{grid-template-columns:1fr;gap:8px;margin-bottom:17px;display:grid}.task-fit-transition>header span{border:1px solid color-mix(in srgb, var(--decision-accent) 18%, var(--task-border));width:max-content;min-height:25px;color:var(--ink-soft);background:#ffffffbd;border-radius:999px;align-items:center;padding-inline:9px;font-size:.66rem;font-weight:850;display:inline-flex}.task-fit-transition>header strong{color:var(--ink);font-size:.82rem;line-height:1.55}.task-fit-transition__detail{border-inline-start:3px solid var(--decision-accent);color:var(--ink-soft);background:#ffffffad;margin:0;padding:11px 13px;font-size:.76rem;line-height:1.55}.task-fit-transition__track{border:1px solid color-mix(in srgb, var(--decision-accent) 38%, #8292ad);isolation:isolate;background:#0d1834;border-radius:13px;height:52px;margin-top:36px;display:flex;position:relative;box-shadow:0 15px 32px #0e1d4033,0 0 0 4px #ffffffb3,inset 0 1px #ffffff4d}.task-fit-transition__track:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff57,#0000);border-radius:11px;width:42%;animation:4.8s ease-in-out infinite task-fit-energy-scan;position:absolute;top:2px;bottom:2px;left:-44%}.task-fit-transition__track:after{z-index:2;content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff26 calc(10% - 1px) 10%);border-radius:11px;position:absolute;inset:1px}.task-fit-transition__segment{z-index:1;color:#fff;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 2px 7px #0208188c;place-items:center;font-size:.74rem;font-weight:900;display:grid;position:relative;overflow:hidden}.task-fit-transition__segment:first-child{border-radius:11px 0 0 11px}.task-fit-transition__segment:nth-last-child(2){border-radius:0 11px 11px 0}.task-fit-transition__segment:first-child:nth-last-child(2){border-radius:11px}.task-fit-transition__segment--cpu{background:linear-gradient(135deg,#123d9c,#174fae 58%,#1556b8)}.task-fit-transition__segment--gpu{background:linear-gradient(135deg,#432a9f,#5440b6 48%,#49309f)}.task-fit-transition__segment--qpu{background:linear-gradient(135deg,#781d4d,#90245b 54%,#9d2c64)}.task-fit-transition__marker{z-index:5;width:4px;height:70px;box-shadow:0 0 0 2px var(--ink), 0 0 20px color-mix(in srgb, var(--decision-accent) 58%, transparent);background:#fff;border-radius:2px;transition:left .16s ease-out;position:absolute;top:-9px;transform:translate(-50%)}.task-fit-transition__marker:after{border:4px solid var(--decision-accent);width:13px;height:13px;box-shadow:0 0 0 4px #ffffffb8, 0 0 20px color-mix(in srgb, var(--decision-accent) 72%, transparent);content:"";background:#fff;border-radius:50%;animation:2.2s ease-in-out infinite task-fit-marker-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-fit-transition__marker>span{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#111e3d,#22365e);border:1px solid #ffffff57;border-radius:999px;min-height:27px;padding:4px 9px;font-size:.62rem;font-weight:850;line-height:1.35;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0c1c3c40}.task-fit-transition__bounds{font-variant-numeric:tabular-nums;margin-top:10px;font-size:.7rem}.task-fit-decision__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.task-fit-decision__actions .button{flex:170px;justify-content:center}.task-fit-decision__notice{color:var(--ink);margin:10px 0 0;font-size:.72rem;font-weight:760;line-height:1.5}@container task-fit-decision (width>=440px){.task-fit-decision__reason p:lang(zh-CN),.task-fit-decision__reason p:lang(zh-TW),.task-fit-transition>header strong:lang(zh-CN),.task-fit-transition>header strong:lang(zh-TW){white-space:nowrap}}@keyframes task-fit-energy-scan{0%,18%{transform:translate(0)}72%,to{transform:translate(340%)}}@keyframes task-fit-marker-pulse{0%,to{box-shadow:0 0 0 4px #ffffffb8, 0 0 16px color-mix(in srgb, var(--decision-accent) 58%, transparent)}50%{box-shadow:0 0 0 7px #ffffff6b, 0 0 25px color-mix(in srgb, var(--decision-accent) 82%, transparent)}}.task-fit-saved{border-block:1px solid var(--task-border);margin-bottom:48px;padding-block:26px 30px}.task-fit-saved__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:18px;display:grid}.task-fit-saved__header h2{margin-bottom:5px;font-size:1.34rem}.task-fit-saved__header p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:.82rem}.task-fit-saved__header>strong{color:var(--blue-dark);font-family:var(--font-mono);font-size:1rem}.task-fit-saved__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-fit-saved__grid>article{border:1px solid var(--task-border);background:#fff;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:17px;display:grid}.task-fit-saved__grid>article.is-active{border-color:var(--blue);box-shadow:inset 0 3px 0 var(--blue)}.task-fit-saved__grid article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-fit-saved__grid article>header span{color:var(--ink-soft);font-family:var(--font-mono);font-size:.66rem;font-weight:850}.task-fit-saved__grid article>header strong{color:var(--blue-dark);font-family:var(--font-mono);font-size:.78rem}.task-fit-saved__grid h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.task-fit-saved__grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.task-fit-saved__grid dl>div{background:var(--task-muted);min-width:0;padding:10px}.task-fit-saved__grid dt{color:var(--ink-soft);font-size:.62rem;font-weight:750}.task-fit-saved__grid dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:3px 0 0;font-size:.76rem;font-weight:850}.task-fit-saved__grid article>p{color:var(--ink-soft);margin:0;font-size:.74rem;line-height:1.55}.task-fit-saved__grid footer{align-items:center;gap:7px;margin-top:auto;display:flex}.task-fit-saved__grid footer button{min-height:38px;color:var(--blue-dark);background:#fff;border:1px solid #acbbcf;border-radius:6px;flex:1;padding-inline:10px;font-size:.7rem;font-weight:820}.task-fit-saved__grid footer button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.task-fit-saved__grid footer button:disabled{cursor:default;opacity:.48}.task-fit-saved__empty{min-height:92px;color:var(--ink-soft);text-align:center;border:1px dashed #aebdd1;place-items:center;margin:0;padding:18px;font-size:.78rem;display:grid}.task-fit-results{margin-bottom:46px}.task-fit-results__header{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:18px;display:grid}.task-fit-results__header h2{margin-bottom:5px;font-size:1.45rem}.task-fit-results__header p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:.86rem}.task-fit-results__header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.task-fit-engine-list{border-bottom:1px solid var(--task-border)}.task-fit-engine-row{--engine-row-accent:var(--blue);border-bottom:1px solid var(--task-border);background:#fff;grid-template-columns:160px minmax(0,1fr) minmax(260px,.38fr);align-items:center;gap:22px;min-width:0;padding:19px 16px;display:grid}.task-fit-engine-row:last-child{border-bottom:0}.task-fit-engine-row--gpu{--engine-row-accent:var(--violet)}.task-fit-engine-row--qpu{--engine-row-accent:var(--pink-text)}.task-fit-engine-row.is-winner{background:var(--green-pale);box-shadow:inset 4px 0 0 var(--green)}[dir=rtl] .task-fit-engine-row.is-winner{box-shadow:inset -4px 0 0 var(--green)}.task-fit-engine-row__identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.task-fit-engine-row__identity>span{border:1px solid color-mix(in srgb, var(--engine-row-accent) 50%, white);background:color-mix(in srgb, var(--engine-row-accent) 10%, white);width:38px;height:38px;color:var(--engine-row-accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.task-fit-engine-row__identity h3{font-family:var(--font-mono);margin:0;font-size:.92rem}.task-fit-engine-row__identity small{color:var(--engine-row-accent);font-size:.62rem;font-weight:850}.task-fit-engine-row__reason{gap:5px;display:grid}.task-fit-engine-row__reason>span{color:var(--engine-row-accent);font-size:.62rem;font-weight:850}.task-fit-engine-row__reason>p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.55}.task-fit-engine-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.task-fit-engine-row dl>div{border-inline-start:1px solid var(--task-border);min-width:0;padding-inline-start:11px}.task-fit-engine-row dt{color:var(--ink-soft);font-size:.6rem;font-weight:750}.task-fit-engine-row dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:2px 0 0;font-size:.84rem;font-weight:900}.task-fit-engine-row dl small{color:var(--ink-soft);margin-top:2px;font-size:.58rem;display:block}.task-fit-evidence{border-bottom:1px solid var(--task-border)}.task-fit-evidence summary{min-height:58px;color:var(--ink);justify-content:space-between;align-items:center;padding:12px 4px;font-size:.82rem;font-weight:850;list-style:none;display:flex}.task-fit-evidence summary::-webkit-details-marker{display:none}.task-fit-evidence summary span:last-child{color:var(--blue);font-size:1rem}.task-fit-device{border-block:1px solid var(--task-border);grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-bottom:34px;padding-block:28px;display:grid}.task-fit-device>div:first-child h2{margin-bottom:6px;font-size:1.28rem}.task-fit-device>div:first-child p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:.84rem}.task-fit-device__action{align-items:start;gap:8px;display:flex}.task-fit-device__results{border-top:1px solid var(--task-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-fit-device__results>div{border-inline-end:1px solid var(--task-border);align-content:center;gap:3px;min-width:0;min-height:96px;padding:16px 18px;display:grid}.task-fit-device__results>div:last-child{border-inline-end:0}.task-fit-device__results span,.task-fit-device__results small{color:var(--ink-soft);font-size:.62rem;line-height:1.4}.task-fit-device__results strong{font-family:var(--font-mono);font-size:.86rem}.task-fit-device__empty{color:var(--ink-soft);grid-column:1/-1;margin:-12px 0 0;font-size:.68rem}.task-fit-completion{justify-content:flex-end;margin-bottom:18px;display:flex}@media (width<=1200px){.compute-experiment-switcher__items{grid-template-columns:repeat(3,minmax(0,1fr))}.task-fit-stage{grid-template-columns:1fr}.task-fit-decision{border-top:1px solid var(--task-border);border-inline-start:0}}@media (width<=980px){.task-fit-workspace{grid-template-columns:240px minmax(0,1fr)}.task-fit-engine-row{grid-template-columns:142px minmax(0,1fr)}.task-fit-engine-row dl{grid-column:1/-1}.task-fit-saved__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.compute-experiment-switcher__items{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.compute-experiment-switcher__item{scroll-snap-align:center;flex:0 0 min(72vw,260px);min-height:72px}.compute-experiment-switcher__item>strong{font-size:.86rem}.task-fit-intro{grid-template-columns:1fr;gap:24px}.task-fit-intro__principle{max-width:620px}.task-fit-workspace{grid-template-columns:1fr}.task-fit-library{border-inline-end:0;border-bottom:1px solid var(--task-border)}.task-fit-library__list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-fit-library__list>button{border-inline-end:1px solid var(--task-border)}.task-fit-library__more{margin-top:0}.task-fit-saved__grid,.task-fit-device{grid-template-columns:1fr}.task-fit-device__action{grid-row:2}.task-fit-device__results,.task-fit-device__empty{grid-column:1}}@media (width<=560px){.compute-experiment-switcher__header{align-items:flex-start}.compute-experiment-switcher__header>strong{font-size:.88rem}.compute-experiment-switcher__header>a{font-size:.8rem}.compute-experiment-switcher__item{grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:72px;padding:11px 10px}.compute-experiment-switcher__item>span{font-size:.68rem}.compute-experiment-switcher__item>strong{font-size:.9rem}.compute-task-fit .breadcrumbs{font-size:.82rem}.compute-task-fit .eyebrow{font-size:.76rem}.compute-task-fit .button{font-size:.88rem}.task-fit-intro{padding-block:30px 28px}.task-fit-intro h1{font-size:2rem}.task-fit-intro>div>p{font-size:.96rem}.task-fit-intro__principle{font-size:.9rem}.task-fit-library>header>span{font-size:.74rem}.task-fit-library__search>label{font-size:.78rem}.task-fit-library__search>input{font-size:.86rem}.task-fit-library__examples>span,.task-fit-library__search-status>span,.task-fit-library__examples button,.task-fit-library__search-status button,.task-fit-library__empty button{font-size:.7rem}.task-fit-library__list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-fit-library__list>button{grid-template-columns:22px minmax(0,1fr) 14px;gap:6px;min-height:112px;padding:10px 9px}.task-fit-library__list>button>span:first-child{font-size:.7rem}.task-fit-library__list strong{font-size:.9rem}.task-fit-library__list small{font-size:.72rem}.task-fit-library__list>button:nth-child(2n){border-inline-end:0}.task-fit-library__more span{font-size:.7rem}.task-fit-library__more strong{font-size:.82rem}.task-fit-condition,.task-fit-decision{padding-inline:18px}.task-fit-condition>header{grid-template-columns:1fr;gap:17px}.task-fit-condition__value{text-align:start;justify-items:start;min-width:0}.task-fit-condition>header p:last-child,.task-fit-condition__question strong,.task-fit-decision__reason p,.task-fit-transition__detail,.task-fit-results__header p:last-child,.task-fit-engine-row__reason>p,.task-fit-device>div:first-child p:last-child{font-size:.92rem}.task-fit-condition__value span,.task-fit-condition__value small,.task-fit-condition__question span,.task-fit-slider label span,.task-fit-slider__bounds,.task-fit-transition__bounds,.task-fit-decision__reason span,.task-fit-transition>header span{font-size:.72rem}.task-fit-slider label strong,.task-fit-transition>header strong{font-size:.86rem}.task-fit-condition__question,.task-fit-transition>header{grid-template-columns:1fr;gap:6px}.task-fit-decision>header{flex-direction:column;align-items:flex-start}.task-fit-decision__reason{grid-template-columns:1fr;gap:5px}.task-fit-transition__segment{font-size:.66rem}.task-fit-results__header{grid-template-columns:1fr}.task-fit-results__header>div:last-child{justify-content:flex-start}.task-fit-saved__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-fit-saved__header p:last-child{font-size:.9rem}.task-fit-saved__grid article>p{font-size:.86rem}.task-fit-engine-row{grid-template-columns:1fr;gap:12px}.task-fit-engine-row dl{grid-column:auto}.task-fit-engine-row__identity h3{font-size:.96rem}.task-fit-engine-row__identity small,.task-fit-engine-row__reason>span{font-size:.7rem}.task-fit-engine-row dt{font-size:.68rem}.task-fit-engine-row dd{font-size:.9rem}.task-fit-engine-row dl small{font-size:.66rem}.task-fit-device__action{grid-template-columns:1fr;display:grid}.task-fit-device__results{grid-template-columns:1fr}.task-fit-device__results>div{border-inline-end:0;border-bottom:1px solid var(--task-border)}.task-fit-device__results>div:last-child{border-bottom:0}.task-fit-device__results span,.task-fit-device__results small{font-size:.7rem}.task-fit-device__results strong{font-size:.92rem}.task-fit-device__empty{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.task-fit-library__list>button{transition:none}.task-fit-transition__track:before,.task-fit-transition__marker:after{animation:none}.task-fit-transition__marker{transition:none}}@media (forced-colors:active){.task-fit-decision__reason,.task-fit-transition__track,.task-fit-transition__segment,.task-fit-transition__marker,.task-fit-transition__marker:after{box-shadow:none;color:canvastext;background:canvas;border:2px solid canvastext}.task-fit-transition__track:before,.task-fit-transition__track:after{display:none}}
