/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.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,)}.flex-wrap{flex-wrap:wrap}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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:#070b0d;--panel:#0d1316;--panel-2:#111a1e;--line:#263137;--muted:#8c999e;--text:#f4f7f2;--lime:#b8f34a;--cyan:#46dce9;--coral:#ff796b;--gold:#f2c14e;--violet:#a995ff;--pink:#f083ff;--orange:#ff9b54;--green:#66e39b;--blue:#6ca8ff;--rose:#f06292}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--ink);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}@scope(.atlas-app) to (.concept-studio,.visual-foundations-embed,.kernel-forge-surface,.cuda-simt-surface,.pytorch-triton-surface,.gpu-memory-surface,.llm-kernel-patterns-surface,.kernel-safety-surface,.nsight-benchmark-surface,.cutlass-cute-surface,.inference-systems-surface,.nccl-multigpu-surface,.gpu-software-stack-surface){.hero{border-bottom:1px solid var(--line);grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:650px;padding:88px clamp(28px,6vw,98px);display:grid;position:relative}.hero:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#182126 1px,#0000 1px),linear-gradient(90deg,#182126 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.hero-copy,.hero-system{z-index:1;position:relative}.eyebrow,.module-kicker{color:var(--lime);letter-spacing:.13em;align-items:center;gap:9px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.eyebrow>span{background:var(--lime);width:7px;height:7px;box-shadow:0 0 16px var(--lime);border-radius:50%}.hero h1{letter-spacing:-.065em;max-width:700px;margin:22px 0 24px;font-size:clamp(54px,6.3vw,96px);line-height:.91}.hero h1 em,.section-heading h2 em,.module-finish h2 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#a6b1b4;max-width:670px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.hero-actions{gap:12px;margin:34px 0 46px;display:flex}.hero-actions button,.hero-actions a{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.hero-actions .primary{border:1px solid var(--lime);background:var(--lime);color:#09100a}.hero-actions .primary span{margin-left:24px}.hero-actions .secondary{color:#dce2e2;border:1px solid #3a484e}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.hero-stats div{border-right:1px solid var(--line);padding:20px 14px 4px 0}.hero-stats div+div{padding-left:18px}.hero-stats b{font-size:27px;display:block}.hero-stats span{color:#738085;text-transform:uppercase;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace}.hero-system{background:#0a1012cc;border:1px solid #354248;padding:22px;box-shadow:0 30px 80px #00000059}.system-head{color:#718085;letter-spacing:.12em;justify-content:space-between;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.system-head b{color:var(--lime)}.gpu-core{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.gpu-core>span{color:#87a0a6;border:1px solid #2d3a3f;place-items:center;min-height:62px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.gpu-core>strong{border:1px solid var(--lime);min-height:140px;color:var(--lime);text-align:center;background:radial-gradient(circle,#b8f34a1f,#0000 65%);grid-area:2/2/4/4;place-items:center;font-size:27px;line-height:1.05;display:grid;box-shadow:inset 0 0 0 8px #0e1618,inset 0 0 0 9px #2d3b38}.gpu-core>span:nth-of-type(5),.gpu-core>span:nth-of-type(6){grid-row:4}.gpu-core>span:nth-of-type(7),.gpu-core>span:nth-of-type(8){grid-row:5}.signal-row{grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;height:28px;display:grid}.signal-row i{background:var(--cyan);opacity:.8;height:40%;display:block}.signal-row i:nth-child(2n){background:var(--lime);height:75%}.signal-row i:nth-child(3n){height:100%}.system-readout{color:#637278;justify-content:space-between;gap:12px;margin-top:18px;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.principles{border-bottom:1px solid var(--line);background:#0a1012;grid-template-columns:repeat(3,1fr);display:grid}.principles article{border-right:1px solid var(--line);gap:20px;padding:32px clamp(22px,3vw,44px);display:flex}.principles article>span{color:var(--lime);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.principles b{letter-spacing:.13em;font-size:12px}.principles p{color:#849196;margin:8px 0 0;font-size:12px;line-height:1.55}.section-block{padding:90px clamp(28px,6vw,98px)}.section-heading{grid-template-columns:1.1fr .8fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.section-heading span,.module-foundation aside span,.lab-shell>header span,.lab-panel>span,.operator-stage>div>span,.evidence-panel>span,.lab-callout span,.module-finish>div>span{color:var(--lime);letter-spacing:.13em;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.section-heading h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(38px,4.5vw,66px);line-height:.98}.section-heading>p{color:#8c999e;margin:0;font-size:13px;line-height:1.7}.module-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.module-card{text-align:left;cursor:pointer;background:#0e1518;border:0;flex-direction:column;min-height:280px;padding:24px;transition:background .2s,transform .2s;display:flex}.module-card:hover{background:#151f22;transform:translateY(-2px)}.module-card>div{color:#708086;letter-spacing:.1em;justify-content:space-between;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.module-card h3{letter-spacing:-.02em;margin:50px 0 14px;font-size:22px;line-height:1.12}.module-card p{color:#8a979c;margin:0;font-size:12px;line-height:1.6}.module-card footer{color:#68757a;text-transform:uppercase;border-top:1px solid #273237;justify-content:space-between;align-items:end;margin-top:auto;padding-top:22px;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.module-card footer b{font-size:18px}.module-card.rose footer b{color:var(--rose)}.module-card.lime footer b{color:var(--lime)}.module-card.cyan footer b{color:var(--cyan)}.module-card.coral footer b{color:var(--coral)}.module-card.gold footer b{color:var(--gold)}.module-card.violet footer b{color:var(--violet)}.module-card.pink footer b{color:var(--pink)}.module-card.orange footer b{color:var(--orange)}.module-card.green footer b{color:var(--green)}.module-card.blue footer b{color:var(--blue)}.done-pill{color:var(--lime);font-size:8px}.roadmap{color:#0a1113;background:#dfe8e4}.section-heading.light span{color:#42524d}.section-heading.light h2 em{color:#15716f}.section-heading.light>p{color:#4f615e}.week-list{border-top:1px solid #92a29e}.week-list article{border-bottom:1px solid #a9b6b2;grid-template-columns:58px 1fr 110px;align-items:center;gap:20px;padding:18px 0;display:grid}.week-list article>span{color:#15716f;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.week-list b{font-size:15px}.week-list p{color:#596b67;margin:4px 0 0;font-size:11px}.week-list em{color:#52635f;text-transform:uppercase;border:1px solid #96a6a2;justify-self:end;padding:7px 10px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.graduation{background:#8fa09b;border:1px solid #8fa09b;grid-template-columns:1.2fr repeat(5,1fr);gap:1px;margin-top:42px;display:grid}.graduation>*{color:#fff;background:#15211f;padding:20px}.graduation>span{color:var(--lime);letter-spacing:.12em;place-items:center start;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.graduation b{color:var(--lime);font-size:25px}.graduation p{color:#9caaa7;white-space:pre-line;margin:7px 0 0;font-size:9px;line-height:1.45}.module-page{--accent:var(--lime)}.module-page.rose{--accent:var(--rose)}.module-page.gold{--accent:var(--gold)}.module-page.cyan{--accent:var(--cyan)}.module-page.coral{--accent:var(--coral)}.module-page.violet{--accent:var(--violet)}.module-page.pink{--accent:var(--pink)}.module-page.orange{--accent:var(--orange)}.module-page.green{--accent:var(--green)}.module-page.blue{--accent:var(--blue)}.module-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 15%, var(--accent), transparent 30%), linear-gradient(130deg, #080d0f, #10181b);flex-direction:column;justify-content:end;min-height:430px;padding:70px clamp(28px,6vw,92px) 54px;display:flex}@supports (color:color-mix(in lab, red, red)){.module-hero{background:radial-gradient(circle at 80% 15%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 30%), linear-gradient(130deg, #080d0f, #10181b)}}.module-kicker{color:var(--accent)}.module-kicker span{border:1px solid var(--accent);place-items:center;width:32px;height:32px;display:grid}.module-hero h1{letter-spacing:-.055em;max-width:900px;margin:25px 0 16px;font-size:clamp(48px,6vw,84px);line-height:.96}.module-hero h1:focus{outline:none}.module-hero>p{color:#9aa7aa;max-width:780px;margin:0;font-size:17px;line-height:1.65}.tag-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tag-row span{color:#9dabad;border:1px solid #344248;padding:7px 10px;font:650 9px ui-monospace,SFMono-Regular,Menlo,monospace}.module-foundation{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 300px;gap:1px;display:grid}.concept-cards{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.concept-cards article{background:#0d1417;flex-direction:column;justify-content:space-between;min-height:126px;padding:24px;display:flex}.concept-cards span{color:var(--accent);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.concept-cards b{font-size:13px}.module-foundation aside{background:var(--accent);padding:24px}@supports (color:color-mix(in lab, red, red)){.module-foundation aside{background:color-mix(in srgb, var(--accent) 9%, #0d1417)}}.module-foundation aside span{color:var(--accent)}.module-foundation aside p{color:#a9b3b5;margin:14px 0 0;font-size:12px;line-height:1.6}.lab-shell{color:#101718;background:#e7eeeb;padding:76px clamp(28px,6vw,92px)}.lab-shell>header{grid-template-columns:1fr .65fr;align-items:end;gap:50px;margin-bottom:36px;display:grid}.lab-shell>header span{color:#247c76}.lab-shell>header h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(32px,4vw,56px);line-height:1}.lab-shell>header p{color:#5a6b68;margin:0;font-size:12px;line-height:1.6}.segmented{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.segmented button{color:#52635f;cursor:pointer;background:0 0;border:1px solid #a8b6b2;padding:9px 12px;font-size:10px;font-weight:750}.segmented button.active{color:var(--lime);background:#11211f;border-color:#11211f}.segmented.vertical{flex-direction:column;align-items:stretch}.segmented.vertical button{text-align:left}.segmented.mini{margin:0}.segmented.mini button{padding:5px 8px;font-size:8px}.pipeline-list{border:1px solid #a8b6b2}.pipeline-list article{border-bottom:1px solid #bac5c2;grid-template-columns:40px 1fr 30px;align-items:center;gap:16px;padding:18px;display:grid}.pipeline-list article:last-child{border:0}.pipeline-list article>span{color:#247c76;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.pipeline-list b{font-size:14px}.pipeline-list p{color:#667673;margin:4px 0 0;font-size:10px}.pipeline-list i{color:#247c76;font-style:normal}.lab-callout{background:#dbe5e1;border:1px solid #aab7b3;align-items:center;gap:26px;margin-top:20px;padding:18px 20px;display:flex}.lab-callout span{color:#247c76;white-space:nowrap}.lab-callout code,.lab-callout p{color:#344440;margin:0;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.control-grid{background:#dce6e2;border:1px solid #a8b6b2;grid-template-columns:repeat(2,1fr);gap:18px;padding:22px;display:grid}.control-grid.three{grid-template-columns:repeat(3,1fr)}.range{display:block}.range>span{justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.range output{color:#15716f;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.range input{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, #15716f var(--range), #a8b6b2 var(--range));border-radius:0;width:100%;height:4px}.range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#10201e;border:3px solid #e7eeeb;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #10201e}.metric-grid{background:#9caaa6;border:1px solid #9caaa6;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.metric{color:#fff;background:#172421;flex-direction:column;justify-content:space-between;min-height:86px;padding:16px;display:flex}.metric span{color:#8fa19c;text-transform:uppercase;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace}.metric b{color:var(--lime);font-size:14px;line-height:1.35}.warp-strip{grid-template-columns:repeat(32,1fr);gap:2px;margin-top:18px;display:grid}.warp-strip span{aspect-ratio:1;color:#6a7773;background:#bec9c5;place-items:center;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.warp-strip span.active{color:#fff;background:#15716f}.dual-lab{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.lab-panel{background:#dce6e2;border:1px solid #a9b6b2;padding:22px}.lab-panel>span{color:#247c76}.lab-panel h3{margin:9px 0 20px;font-size:25px}.big-result{border-top:1px solid #a8b6b2;justify-content:space-between;align-items:end;gap:20px;margin-top:18px;padding-top:18px;display:flex}.big-result b{letter-spacing:-.05em;font-size:42px;line-height:1}.big-result span{color:#60716d;font-size:10px}.bank-map{grid-template-columns:repeat(8,1fr);gap:4px;margin-top:18px;display:grid}.bank-map i{aspect-ratio:1;color:#73817d;background:#bcc8c4;place-items:center;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.bank-map i.hot{color:#2c100c;background:#ff796b}.code-lab{color:#fff;background:#0c1315;border:1px solid #9daba7;grid-template-columns:1.4fr .6fr;display:grid}.code-editor{border-right:1px solid #2e3a3e;min-width:0}.code-editor>div{color:#738287;border-bottom:1px solid #2e3a3e;justify-content:space-between;align-items:center;padding:10px 14px;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.code-editor pre{color:#b9e7df;margin:0;padding:24px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.code-lab aside{padding:22px}.code-lab .range b{color:#b8c1c3}.code-lab .range output{color:var(--lime)}.code-lab .range input::-webkit-slider-thumb{background:var(--lime);box-shadow:0 0 0 1px var(--lime);border-color:#0c1315}.run-button{border:1px solid var(--lime);background:var(--lime);color:#0d140d;cursor:pointer;width:100%;margin-top:30px;padding:13px;font-size:11px;font-weight:800}.test-output{border:1px solid #314045;margin-top:14px;padding:16px}.test-output span{color:#8b999d;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.test-output p{color:#708084;margin:8px 0 0;font-size:10px;line-height:1.5}.test-output.passed{border-color:#4f765e}.test-output.passed span{color:var(--lime)}.operator-stage{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.operator-stage>div,.operator-stage>aside{background:#dce6e2;border:1px solid #a8b6b2;padding:26px}.operator-stage>div>span{color:#247c76}.operator-stage code{color:#0d4c49;margin:28px 0;font:800 clamp(18px,2.3vw,30px) ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.operator-stage p{color:#566762;font-size:12px;line-height:1.7}.operator-stage aside .metric{margin-top:8px}.operator-pack{background:#9caaa6;border:1px solid #9caaa6;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:16px;display:grid}.operator-pack span{color:#c1cdca;background:#172421;padding:16px;font-size:10px}.operator-pack b{color:var(--lime);margin-bottom:16px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.verdict{border:1px solid #a3b0ac;flex-direction:column;gap:6px;margin-top:18px;padding:18px;display:flex}.verdict.pass{background:#d5ebdc}.verdict.fail{background:#f4d7d1}.verdict b{font-size:24px}.verdict.pass b{color:#147245}.verdict.fail b{color:#a93428}.verdict span{color:#52615d;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace}.terminal{color:#d6dddd;background:#101719;margin-top:18px;padding:18px}.terminal code{color:var(--lime);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.terminal p{color:#8b9a9d;margin:12px 0 0;font-size:10px}.lens-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lens-grid button{text-align:left;cursor:pointer;background:0 0;border:1px solid #a7b4b0;flex-direction:column;justify-content:space-between;align-items:start;min-height:112px;padding:16px;display:flex}.lens-grid button.active{color:#fff;background:#14221f;border-color:#14221f}.lens-grid span{color:#247c76;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.lens-grid button.active span{color:var(--lime)}.lens-grid small{color:#788783;font-size:9px}.evidence-panel{color:#fff;background:#15211f;margin-top:16px;padding:24px}.evidence-panel>span{color:var(--lime)}.evidence-panel h3{margin:18px 0 10px;font-size:27px}.evidence-panel code{color:#8de5db;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-panel p{color:#92a39f;font-size:11px}.fake-chart{border-top:1px solid #33423e;align-items:end;gap:5px;height:110px;margin-top:24px;padding-top:20px;display:flex}.fake-chart i{background:linear-gradient(to top, #247c76, var(--lime));flex:1}.cutlass-map{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cutlass-map button{cursor:pointer;background:0 0;border:1px solid #a7b4b0;flex-direction:column;justify-content:space-between;align-items:start;min-height:92px;padding:14px;display:flex}.cutlass-map button.active{color:#fff;background:#14211f}.cutlass-map span{color:#247c76;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.cutlass-map button.active span{color:var(--lime)}.cutlass-map i{color:#247c76;align-self:end;font-style:normal}.tile-lab{grid-template-columns:.8fr 1fr .8fr;gap:16px;margin-top:16px;display:grid}.tile-lab>*{background:#dce6e2;border:1px solid #a7b4b0;padding:20px}.tile-lab .range+.range{margin-top:18px}.tile-visual>span{color:#247c76;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.tile-visual>b{margin:12px 0 20px;font-size:21px;display:block}.tile-visual>div{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.tile-visual i{aspect-ratio:1;background:#b3c0bc}.tile-visual i.hot{background:#15716f}.tile-lab aside p{color:#596a66;min-height:75px;font-size:11px;line-height:1.6}.tile-lab aside .metric{min-height:70px;margin-top:6px}.toggle-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.toggle-row button{color:#52625e;cursor:pointer;background:0 0;border:1px solid #a7b4b0;align-items:center;gap:12px;padding:16px;font-size:10px;font-weight:750;display:flex}.toggle-row button i{background:#9ca9a5;border-radius:12px;width:28px;height:14px;padding:2px}.toggle-row button i:after{content:"";background:#e7eeeb;border-radius:50%;width:10px;height:10px;transition:transform .2s;display:block}.toggle-row button.on{color:#123d39;border-color:#15716f}.toggle-row button.on i{background:#15716f}.toggle-row button.on i:after{transform:translate(14px)}.goal-panel{border:1px solid #a7b4b0;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:16px;padding:18px;display:grid}.goal-panel .segmented{margin:0}.goal-panel p{color:#4f615c;margin:0;font-size:11px}.network-visual{background:#14211f;border:1px solid #a8b6b2;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:180px;margin-top:16px;padding:26px;display:flex;position:relative}.network-visual span{border:1px solid var(--lime);width:58px;height:58px;color:var(--lime);place-items:center;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.network-visual i{color:#58716b;opacity:.18;font:800 45px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.stack-pipeline{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stack-pipeline article{border:1px solid #a8b6b2;flex-direction:column;min-height:145px;padding:16px;display:flex;position:relative}.stack-pipeline span{color:#247c76;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.stack-pipeline b{margin-top:auto;font-size:13px}.stack-pipeline code{color:#15716f;margin-top:8px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.stack-pipeline i{z-index:2;color:#247c76;font-style:normal;position:absolute;top:50%;right:-8px}.module-finish{border-top:1px solid var(--line);background:#0a1012;justify-content:space-between;align-items:end;gap:30px;padding:62px clamp(28px,6vw,92px);display:flex}.module-finish>div>span{color:var(--accent)}.module-finish h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(32px,4vw,52px);line-height:1}.module-finish h2 em{color:var(--accent)}.finish-actions{gap:10px;display:flex}.finish-actions button{cursor:pointer;min-height:46px;padding:0 18px;font-size:10px;font-weight:800}.finish-actions .complete{border:1px solid var(--accent);background:var(--accent);color:#0a1012}.finish-actions .complete.done{color:var(--accent);background:0 0}.finish-actions .next{color:#d3dada;background:0 0;border:1px solid #364348}@media (max-width:1180px){.hero{grid-template-columns:1fr}.hero-system{max-width:720px}.module-grid{grid-template-columns:repeat(2,1fr)}.graduation{grid-template-columns:repeat(3,1fr)}.graduation>span{grid-column:1/-1}.module-foundation{grid-template-columns:1fr}.module-foundation aside{border-top:1px solid var(--line)}.tile-lab{grid-template-columns:1fr 1fr}.tile-lab aside{grid-column:1/-1}}@media (max-width:820px){.hero{gap:48px;min-height:auto;padding:64px 22px}.hero h1{font-size:53px}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stats div:nth-child(2){border-right:0}.hero-system{padding:14px}.gpu-core>strong{min-height:110px;font-size:21px}.gpu-core>span{min-height:48px;font-size:7px}.principles,.module-grid{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line)}.section-block{padding:64px 22px}.section-heading,.lab-shell>header{grid-template-columns:1fr;gap:20px}.week-list article{grid-template-columns:38px 1fr}.week-list em{display:none}.graduation{grid-template-columns:repeat(2,1fr)}.module-hero{min-height:390px;padding:60px 22px 44px}.module-hero h1{font-size:48px}.concept-cards{grid-template-columns:1fr}.concept-cards article{min-height:92px}.lab-shell{padding:58px 22px}.control-grid,.control-grid.three,.dual-lab,.code-lab,.operator-stage,.tile-lab{grid-template-columns:1fr}.code-editor{border-bottom:1px solid #2e3a3e;border-right:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.operator-pack,.lens-grid,.cutlass-map,.toggle-row,.stack-pipeline{grid-template-columns:1fr}.stack-pipeline article{min-height:90px}.stack-pipeline i{top:auto;bottom:-10px;right:50%;transform:rotate(90deg)}.goal-panel{grid-template-columns:1fr}.module-finish{flex-direction:column;align-items:start;padding:52px 22px}.finish-actions{flex-direction:column;width:100%}.finish-actions button{width:100%}.warp-strip{grid-template-columns:repeat(16,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@scope(.atlas-app) to (.kernel-forge-surface,.cuda-simt-surface,.pytorch-triton-surface,.gpu-memory-surface,.llm-kernel-patterns-surface,.kernel-safety-surface,.nsight-benchmark-surface,.cutlass-cute-surface,.inference-systems-surface,.nccl-multigpu-surface,.gpu-software-stack-surface){.atlas-app{background:radial-gradient(circle at 72% -20%, #46dce917, transparent 32%), var(--ink);min-height:100vh}.gex-companion .section-heading h2{font-size:clamp(28px,3.2vw,44px);line-height:1.1}.gex-companion .section-heading h2 em{display:block}.gex-lessons{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.gex-lessons a{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);padding:20px;font-size:14px;line-height:1.5;text-decoration:none}.gex-lessons a:hover{border-color:var(--lime)}.gex-lessons a>span{color:var(--lime)}.gex-lessons small{color:#a8b5ba;margin-top:10px;font-size:11px;display:block}.atlas-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-skip-link{z-index:100;background:var(--lime);color:#09100a;padding:12px 16px;font-weight:800;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.atlas-skip-link:focus{transform:translateY(0)}.atlas-topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b0deb;align-items:center;gap:28px;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.atlas-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:260px;min-height:44px;padding:0;display:flex}.atlas-brand-mark{border:1px solid var(--lime);width:42px;height:42px;color:var(--lime);letter-spacing:-.06em;place-items:center;font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:inset 0 0 0 4px #b8f34a12}.atlas-brand>span:last-child{flex-direction:column;gap:2px;display:flex}.atlas-brand b{letter-spacing:.14em;font-size:13px}.atlas-brand small{color:var(--muted);letter-spacing:.12em;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace}.atlas-topnav{align-items:center;gap:4px;display:flex}.atlas-topnav a{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 12px;font-size:12px;display:grid}.atlas-topnav a:hover{color:var(--text);background:#131b1e}.atlas-locale{border:1px solid var(--line);border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.atlas-locale button{min-width:38px;min-height:38px;color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 8px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.atlas-locale button:hover{color:var(--text)}.atlas-locale button.active{background:var(--lime);color:#09100a}.atlas-progress{color:var(--muted);letter-spacing:.1em;align-items:center;gap:12px;margin-left:auto;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.atlas-progress i,.atlas-side-foot>i{background:#1f292d;width:90px;height:4px;display:block;overflow:hidden}.atlas-progress i b,.atlas-side-foot>i b{background:var(--lime);height:100%;transition:width .25s;display:block}.atlas-menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:44px;min-height:44px;padding:0;font-size:18px;display:none}.atlas-workspace{grid-template-columns:296px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.atlas-sidebar{border-right:1px solid var(--line);background:#090e10;flex-direction:column;height:calc(100vh - 74px);padding:18px 14px;display:flex;position:sticky;top:74px;overflow:auto}.atlas-sidebar,.atlas-drawer{scrollbar-color:#3a484e #090e10;scrollbar-width:thin}:is(.atlas-sidebar,.atlas-drawer)::-webkit-scrollbar{width:10px}:is(.atlas-sidebar,.atlas-drawer)::-webkit-scrollbar-track{background:#090e10}:is(.atlas-sidebar,.atlas-drawer)::-webkit-scrollbar-thumb{background:#3a484e;border:2px solid #090e10;border-radius:999px}.atlas-search{border:1px solid var(--line);background:#0e1518;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;padding:0 12px;display:flex;position:relative}.atlas-search>span:first-child{color:var(--lime)}.atlas-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.atlas-search input::placeholder{color:#849196}.atlas-overview-link{cursor:pointer;text-align:left;color:#cad2d3;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;display:flex}.atlas-overview-link.selected{background:#151e21;border-color:#334047}.atlas-overview-link span{color:var(--lime)}.atlas-overview-link b{font-size:12px}.atlas-side-label{color:#849196;letter-spacing:.13em;justify-content:space-between;margin:22px 8px 8px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.atlas-module-nav{flex-direction:column;gap:3px;display:flex}.atlas-module-nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;display:grid}.atlas-module-nav button:hover{background:#101719}.atlas-module-nav button.selected{background:#162023;border-color:#334047}.atlas-module-nav button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.atlas-module-nav b{color:#d9dede;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.atlas-module-nav small{color:#718086;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.atlas-module-dot{color:#a5b0b3;border:1px solid #3a4549;border-radius:3px;place-items:center;width:27px;height:27px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.atlas-module-dot.lime{color:var(--lime);border-color:#b8f34a73}.atlas-module-dot.cyan{color:var(--cyan);border-color:#46dce973}.atlas-module-dot.coral{color:var(--coral);border-color:#ff796b73}.atlas-module-dot.gold{color:var(--gold);border-color:#f2c14e73}.atlas-module-dot.violet{color:var(--violet);border-color:#a995ff73}.atlas-module-dot.pink{color:var(--pink);border-color:#f083ff73}.atlas-module-dot.orange{color:var(--orange);border-color:#ff9b5473}.atlas-module-dot.green{color:var(--green);border-color:#66e39b73}.atlas-module-dot.blue{color:var(--blue);border-color:#6ca8ff73}.atlas-search-empty{border:1px solid var(--line);color:var(--muted);margin:14px 0;padding:16px 12px;font-size:12px}.atlas-search-empty p{margin:0 0 12px}.atlas-search-empty button{cursor:pointer;background:0 0;border:1px solid #3a484e;width:100%;min-height:44px}.atlas-side-foot{border-top:1px solid var(--line);margin-top:auto;padding:18px 10px 6px}.atlas-side-foot>div{color:#7d8a8f;letter-spacing:.1em;justify-content:space-between;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.atlas-side-foot>i{width:100%;margin:9px 0 7px}.atlas-side-foot small{color:#849196;font-size:9px}.atlas-content{min-width:0}.learning-connections h2,.module-sources h2{font-size:clamp(26px,3vw,40px);line-height:1.15}.learning-connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.learning-connection-grid a{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);overflow-wrap:anywhere;padding:22px;text-decoration:none}.learning-connection-grid a:hover{border-color:var(--lime)}.learning-connection-grid b{font-size:15px;line-height:1.5}.learning-connection-grid p,.module-sources>p,.module-finish>div>p{color:#a8b5ba;max-width:720px;font-size:13px;line-height:1.7}.learning-connection-grid small{color:var(--lime)}.module-sources ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:0;list-style:none;display:grid}.module-sources li{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:16px}.module-sources a{color:var(--cyan);font-size:14px;line-height:1.6;display:inline-block}.module-sources small{color:#a8b5ba;margin-top:10px;font-size:11px;line-height:1.6;display:block}.atlas-portfolio-footer{border-top:1px solid var(--line);padding:28px}.atlas-portfolio-footer a{color:var(--cyan);padding-block:12px;font-size:13px;line-height:1.6;display:inline-block}.atlas-content>.hero h1:focus{outline:none}.atlas-drawer-layer{z-index:60;position:fixed;inset:0}.atlas-drawer-backdrop{cursor:pointer;background:#000000b8;border:0;width:100%;height:100%;position:absolute;inset:0}.atlas-drawer{z-index:1;border-right:1px solid var(--line);background:#090e10;flex-direction:column;width:min(360px,100vw - 24px);height:100%;padding:72px 14px 18px;display:flex;position:relative;overflow:auto;box-shadow:22px 0 60px #0000008c}.atlas-drawer-close{border:1px solid var(--line);cursor:pointer;background:#111a1e;width:44px;height:44px;font-size:24px;position:absolute;top:14px;right:14px}.atlas-app :is(button,a,input):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.architecture-matrix{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0b1214,#10191c)}.architecture-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.architecture-card{background:#0d1518;flex-direction:column;min-width:0;min-height:260px;padding:24px;display:flex}.architecture-card>div{flex-direction:column;align-items:start;gap:12px;display:flex}.architecture-card code{color:#87979c;overflow-wrap:anywhere;text-transform:uppercase;max-width:100%;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.architecture-card h3{letter-spacing:-.035em;margin:48px 0 12px;font-size:27px}.architecture-card p{color:#8f9da1;margin:0;font-size:12px;line-height:1.65}.architecture-card small{color:#d6b88a;margin-top:auto;padding-top:22px;font-size:10px;line-height:1.55}.freshness-badge{color:#bac5c8;letter-spacing:.1em;text-transform:uppercase;border:1px solid #3c4b50;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.freshness-badge.core{color:var(--lime);border-color:#b8f34a8c}.freshness-badge.current{color:var(--cyan);border-color:#46dce98c}.freshness-badge.preview{color:var(--gold);border-color:#f2c14e99}.module-context{color:#91a0a4;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.preview-caveat{border-left:2px solid var(--gold);background:#f2c14e12;max-width:720px;padding:12px 14px;color:#d7c29e!important;margin-top:20px!important;font-size:11px!important}.module-unavailable{background:#f2c14e14;border:1px solid #6f5630;margin:70px clamp(28px,6vw,92px);padding:32px}.module-unavailable p{color:#ddcfb8;max-width:680px;margin:0 0 20px;line-height:1.65}.module-unavailable button{border:1px solid var(--gold);background:var(--gold);color:#171107;cursor:pointer;min-height:44px;padding:0 16px;font-weight:800}@media (max-width:1180px){.atlas-workspace{grid-template-columns:252px minmax(0,1fr)}.atlas-sidebar{padding-inline:10px}.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.atlas-topbar{gap:10px;height:66px;padding:0 12px}.atlas-brand{min-width:0}.atlas-brand>span:last-child,.atlas-topnav,.atlas-progress{display:none}.atlas-locale{margin-left:auto;padding:2px}.atlas-locale button{min-width:44px;min-height:44px}.atlas-menu-button{display:block}.atlas-workspace{min-height:calc(100vh - 66px);display:block}.atlas-sidebar{display:none}.architecture-grid{grid-template-columns:1fr}.architecture-card{min-height:220px}}@media (prefers-reduced-motion:reduce){.atlas-progress i b,.atlas-side-foot>i b{transition:none}}}.kernel-forge-surface{--ink:#121614;--muted:#657069;--paper:#f4f3ee;--panel:#fffefa;--line:#d7d9d2;--acid:#dfff45;--dark:#17231e;box-sizing:border-box;color:var(--ink);background:var(--paper);scroll-behavior:smooth;margin:0;font-family:Arial,Helvetica,sans-serif}.kernel-forge-surface *{box-sizing:border-box}@keyframes kernel-forge-blink{50%{opacity:0}}.kernel-forge-surface button,.kernel-forge-surface input,.kernel-forge-surface textarea{font:inherit}.kernel-forge-surface button,.kernel-forge-surface a{-webkit-tap-highlight-color:transparent}.kernel-forge-surface button{color:inherit;min-width:44px;min-height:44px}.kernel-forge-surface a{min-height:44px}.kernel-forge-surface [tabindex="0"]:focus-visible{outline-offset:-3px;outline:3px solid #68736c}.kernel-forge-surface .topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f3eef0;justify-content:center;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.kernel-forge-surface .brand{font-family:var(--font-geist-mono),monospace;letter-spacing:-1.2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:18px;font-weight:850;display:flex}.kernel-forge-surface .brand>span:last-child>span{color:#68736c;font-weight:500}.kernel-forge-surface .brand-mark{background:var(--ink);width:34px;height:34px;color:var(--acid);letter-spacing:-1px;box-shadow:4px 4px 0 var(--acid);place-items:center;font-size:12px;display:grid}.kernel-forge-surface .topbar [role=group]{justify-self:center;align-items:center;gap:32px;height:100%;display:flex}.kernel-forge-surface .topbar [role=group] button{color:#6e776f;cursor:pointer;background:0 0;border:0;height:100%;font-size:13px;font-weight:700;position:relative}.kernel-forge-surface .topbar [role=group] button.active{color:var(--ink)}.kernel-forge-surface .topbar [role=group] button.active:after{content:"";background:var(--ink);height:3px;position:absolute;bottom:-1px;left:0;right:0}.kernel-forge-surface .topbar [role=group] i{background:var(--acid);font-style:normal;font:10px var(--font-geist-mono),monospace;border:1px solid #bdcf2b;margin-left:4px;padding:1px 5px}.kernel-forge-surface .header-actions{align-items:center;gap:18px;display:flex}.kernel-forge-surface .streak{font-family:var(--font-geist-mono),monospace;grid-template-columns:auto auto;align-items:center;column-gap:6px;line-height:1;display:grid}.kernel-forge-surface .streak span{color:#f28c28;grid-row:1/3;font-size:20px}.kernel-forge-surface .streak b{font-size:14px}.kernel-forge-surface .streak small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:8px}.kernel-forge-surface .avatar{border:1px solid var(--ink);width:36px;height:36px;font:700 11px var(--font-geist-mono),monospace;background:#fff;place-items:center;display:grid}.kernel-forge-surface .app-shell{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.kernel-forge-surface .sidebar{border-right:1px solid var(--line);background:#ecebe5;height:calc(100vh - 76px);padding:30px 22px;position:sticky;top:76px;overflow:auto}.kernel-forge-surface .progress-head{font:700 10px var(--font-geist-mono),monospace;letter-spacing:1px;justify-content:space-between;align-items:center;display:flex}.kernel-forge-surface .progress-head strong{font-size:13px}.kernel-forge-surface .progress-track{background:#d3d5cd;height:5px;margin:12px 0 7px;overflow:hidden}.kernel-forge-surface .progress-track span{background:var(--ink);height:100%;transition:width .4s;display:block}.kernel-forge-surface .sidebar>p{color:var(--muted);font-size:10px;font-family:var(--font-geist-mono),monospace;margin:0}.kernel-forge-surface .track-label{font:700 9px var(--font-geist-mono),monospace;color:#8a918c;letter-spacing:1.2px;margin:35px 0 12px}.kernel-forge-surface .track-item{--track-color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;width:100%;margin:3px 0;padding:10px;transition:all .18s;display:grid}.kernel-forge-surface .track-item:hover{background:#f6f5ef}.kernel-forge-surface .track-item.selected{background:var(--panel);box-shadow:3px 3px 0 var(--track-color);border-color:#c9ccc5}.kernel-forge-surface .track-mark{border:1px solid var(--ink);background:var(--track-color);width:36px;height:36px;font:800 10px var(--font-geist-mono),monospace;place-items:center;display:grid}.kernel-forge-surface .track-item b{margin-bottom:3px;font-size:12px;display:block}.kernel-forge-surface .track-item small{font:9px var(--font-geist-mono),monospace;color:var(--muted);display:block}.kernel-forge-surface .track-item em{font:9px var(--font-geist-mono),monospace;color:var(--muted);font-style:normal}.kernel-forge-surface .sidebar-card{background:#e2e3dc;border:1px solid #c9ccc5;gap:10px;margin-top:36px;padding:16px;display:flex}.kernel-forge-surface .sidebar-card b{font-size:11px}.kernel-forge-surface .sidebar-card p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.kernel-forge-surface .pulse-dot,.kernel-forge-surface .runtime-pill span{background:#5fc27e;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #5fc27e24}.kernel-forge-surface .content{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:56px clamp(34px,5vw,76px) 80px}.kernel-forge-surface .eyebrow,.kernel-forge-surface .page-title>div>span{font:700 10px var(--font-geist-mono),monospace;letter-spacing:1.6px;color:#778179}.kernel-forge-surface .hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding:18px 0 64px;display:grid}.kernel-forge-surface .hero h2,.kernel-forge-surface .page-title h2{letter-spacing:-4.7px;max-width:760px;margin:18px 0 24px;font-size:clamp(48px,5.4vw,78px);line-height:.94}.kernel-forge-surface .hero h2 span{color:#69736d}.kernel-forge-surface .hero>div>p{color:#5b655f;max-width:650px;margin:0;font-size:16px;line-height:1.65}.kernel-forge-surface .hero-actions{gap:12px;margin-top:32px;display:flex}.kernel-forge-surface .hero-actions button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.7px;cursor:pointer;height:48px;padding:0 20px;font-size:11px;font-weight:800}.kernel-forge-surface .primary{background:var(--ink);box-shadow:5px 5px 0 var(--acid);color:#fff!important}.kernel-forge-surface .primary span{color:var(--acid);margin-left:24px;font-size:17px}.kernel-forge-surface .secondary{background:0 0}.kernel-forge-surface .terminal-hero{background:var(--dark);color:#e7eee9;min-height:330px;transform:rotate(1deg);box-shadow:14px 14px #d9e84f}.kernel-forge-surface .terminal-bar,.kernel-forge-surface .pane-head{border-bottom:1px solid #39443f;align-items:center;gap:6px;height:43px;padding:0 16px;display:flex}.kernel-forge-surface .terminal-bar>span{background:#d95f58;border-radius:50%;width:8px;height:8px}.kernel-forge-surface .terminal-bar>span:nth-child(2){background:#e2b44e}.kernel-forge-surface .terminal-bar>span:nth-child(3){background:#63b979}.kernel-forge-surface .terminal-bar small{font:9px var(--font-geist-mono),monospace;color:#99a39d;margin:auto}.kernel-forge-surface .terminal-hero pre{font:12px/1.9 var(--font-geist-mono),monospace;white-space:pre-wrap;padding:30px}.kernel-forge-surface .terminal-hero pre>span{color:var(--acid)}.kernel-forge-surface .terminal-hero pre b{color:#829089;width:70px;font-weight:400;display:inline-block}.kernel-forge-surface .terminal-hero pre i{color:var(--acid);font-style:normal}.kernel-forge-surface .cursor{color:var(--acid);animation:1s step-end infinite kernel-forge-blink}.kernel-forge-surface .capability-artifact{border:1px solid var(--ink);background:var(--panel);grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);gap:28px;margin:0 0 54px;padding:28px;display:grid;box-shadow:8px 8px #dfe2d6}.kernel-forge-surface .capability-intro>span{font:800 9px var(--font-geist-mono),monospace;letter-spacing:1.2px;color:#68736c}.kernel-forge-surface .capability-intro h2{letter-spacing:-1.2px;margin:13px 0 12px;font-size:28px}.kernel-forge-surface .capability-intro p,.kernel-forge-surface .capability-verdict{color:var(--muted);font-size:11px;line-height:1.65}.kernel-forge-surface .capability-intro output{background:var(--dark);color:var(--acid);font:800 9px var(--font-geist-mono),monospace;margin-top:10px;padding:8px 10px;display:inline-block}.kernel-forge-surface .capability-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kernel-forge-surface .capability-fields label{border:1px solid var(--line);background:#f6f5ef;gap:7px;padding:11px;display:grid}.kernel-forge-surface .capability-fields label:last-child{grid-column:1/-1}.kernel-forge-surface .capability-fields label.complete{background:#f1f6d8;border-color:#819637}.kernel-forge-surface .capability-fields span{font:700 9px var(--font-geist-mono),monospace;color:#66706a}.kernel-forge-surface .capability-fields input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c7cbc4;padding:9px 10px;font-size:11px}.kernel-forge-surface .capability-verdict{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:14px}.kernel-forge-surface .capability-verdict strong{color:var(--ink);margin-right:5px}.kernel-forge-surface .section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding:30px 0 20px;display:flex}.kernel-forge-surface .section-heading>div{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.kernel-forge-surface .section-heading h2{letter-spacing:-1.2px;margin:0;font-size:28px}.kernel-forge-surface .section-heading p{color:var(--muted);grid-column:2;margin:4px 0;font-size:11px}.kernel-forge-surface .section-heading>button{text-transform:uppercase;letter-spacing:.6px;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.kernel-forge-surface .lesson-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kernel-forge-surface .lesson-card{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:320px;padding:22px;transition:all .18s;display:flex}.kernel-forge-surface .lesson-card:hover{transform:translateY(-3px);box-shadow:6px 6px #e1e2da}.kernel-forge-surface .lesson-card.done{background:#eef4d1;border-color:#bdc87e}.kernel-forge-surface .lesson-top{justify-content:space-between;align-items:center;display:flex}.kernel-forge-surface .lesson-top>span{font:700 9px var(--font-geist-mono),monospace;color:#7c857f;letter-spacing:.6px}.kernel-forge-surface .lesson-top button{cursor:pointer;background:0 0;border:1px solid #bbc0ba;width:28px;height:28px;font-weight:800}.kernel-forge-surface .lesson-card h3{letter-spacing:-.6px;margin:28px 0 12px;font-size:20px}.kernel-forge-surface .lesson-card>p{color:#626b65;margin:0;font-size:12px;line-height:1.65}.kernel-forge-surface .tags{flex-wrap:wrap;gap:5px;margin:20px 0;display:flex}.kernel-forge-surface .tags span{font:8px var(--font-geist-mono),monospace;background:#f6f5f0;border:1px solid #d4d7d1;padding:5px 7px}.kernel-forge-surface .lab-link{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;margin-top:auto;padding:15px 0 0;font-size:10px;font-weight:800}.kernel-forge-surface .version-strip{background:var(--dark);color:#fff;grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:12px;margin-top:54px;padding:28px;display:grid}.kernel-forge-surface .version-strip>div>span{font:8px var(--font-geist-mono),monospace;color:var(--acid);letter-spacing:1px}.kernel-forge-surface .version-strip h2{margin:6px 0;font-size:18px}.kernel-forge-surface .version-strip a{color:inherit;border-left:1px solid #415048;min-width:0;padding:10px 13px;text-decoration:none}.kernel-forge-surface .version-strip a b,.kernel-forge-surface .version-strip a span{display:block}.kernel-forge-surface .version-strip a b{font-size:10px}.kernel-forge-surface .version-strip a span{font:8px/1.4 var(--font-geist-mono),monospace;color:#9da9a2;margin-top:5px}.kernel-forge-surface .page-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:36px;display:flex}.kernel-forge-surface .page-title h2{margin:14px 0 16px;font-size:60px}.kernel-forge-surface .page-title p{color:var(--muted);margin:0;font-size:13px}.kernel-forge-surface .runtime-pill{font:700 9px var(--font-geist-mono),monospace;background:#fff;border:1px solid #bdc4bd;align-items:center;gap:10px;padding:12px 14px;display:flex}.kernel-forge-surface .runtime-pill span{margin:0}.kernel-forge-surface .lab-tabs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.kernel-forge-surface .lab-tabs button{text-align:left;cursor:pointer;background:#edede7;border:0;padding:17px 20px}.kernel-forge-surface .lab-tabs button.active{background:var(--acid)}.kernel-forge-surface .lab-tabs b,.kernel-forge-surface .lab-tabs span{display:block}.kernel-forge-surface .lab-tabs b{font-size:13px}.kernel-forge-surface .lab-tabs span{font:9px var(--font-geist-mono),monospace;color:#66706a;margin-top:4px}.kernel-forge-surface .ide{color:#fff;background:#111a16;border:1px solid #25322b;grid-template-columns:1.1fr .9fr;min-height:520px;display:grid}.kernel-forge-surface .editor-pane{border-right:1px solid #39443f;flex-direction:column;min-width:0;display:flex}.kernel-forge-surface .pane-head{font:9px var(--font-geist-mono),monospace;color:#c3ccc6}.kernel-forge-surface .pane-head small{color:#7f8a83;margin-left:auto}.kernel-forge-surface .file-dot{background:var(--acid);border-radius:50%;width:7px;height:7px}.kernel-forge-surface .editor-pane textarea{resize:none;color:#e8eee9;min-height:395px;font:12px/1.75 var(--font-geist-mono),monospace;tab-size:2;background:#111a16;border:0;outline:0;flex:1;padding:24px}.kernel-forge-surface .editor-actions{border-top:1px solid #39443f;justify-content:flex-end;align-items:center;gap:10px;height:60px;padding:0 15px;display:flex}.kernel-forge-surface .editor-actions button{color:#fff;font:700 9px var(--font-geist-mono),monospace;cursor:pointer;background:0 0;border:1px solid #536059;padding:10px 18px}.kernel-forge-surface .editor-actions .run{background:var(--acid);color:var(--ink);border-color:var(--acid)}.kernel-forge-surface .editor-actions .run:disabled{opacity:.65}.kernel-forge-surface .output-pane{min-width:0}.kernel-forge-surface .output-pane .pane-head{justify-content:space-between}.kernel-forge-surface .output-pane .pane-head button{color:#87928c;font:9px var(--font-geist-mono),monospace;cursor:pointer;background:0 0;border:0}.kernel-forge-surface .output-pane pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c8d2cc;font:11px/1.8 var(--font-geist-mono),monospace;padding:24px}.kernel-forge-surface .lab-notes{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.kernel-forge-surface .lab-notes>div{border-right:1px solid var(--line);gap:14px;padding:20px;display:flex}.kernel-forge-surface .lab-notes>div:last-child{border:0}.kernel-forge-surface .lab-notes b{font:800 18px var(--font-geist-mono),monospace;color:#a7afa9}.kernel-forge-surface .lab-notes strong,.kernel-forge-surface .lab-notes span{display:block}.kernel-forge-surface .lab-notes strong{margin-bottom:4px;font-size:11px}.kernel-forge-surface .lab-notes span{color:var(--muted);font-size:9px;line-height:1.5}.kernel-forge-surface .score-ring{border:10px solid #daddd5;border-right-color:var(--acid);border-radius:50%;justify-content:center;align-items:center;gap:6px;width:130px;height:130px;display:flex}.kernel-forge-surface .score-ring b{font-size:28px}.kernel-forge-surface .score-ring span{font:8px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase;color:var(--muted)}.kernel-forge-surface .question-tools{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.kernel-forge-surface .filter-row{flex-wrap:wrap;gap:6px;display:flex}.kernel-forge-surface .filter-row button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 12px;font-size:9px;font-weight:700}.kernel-forge-surface .filter-row button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.kernel-forge-surface .question-tools label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-width:250px;padding:0 12px;display:flex}.kernel-forge-surface .question-tools input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.kernel-forge-surface .question-list{border-top:1px solid var(--ink)}.kernel-forge-surface .question-list article{border-bottom:1px solid var(--line);background:0 0}.kernel-forge-surface .question-list article.open{background:#fff}.kernel-forge-surface .question-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;width:100%;padding:22px 18px;display:grid}.kernel-forge-surface .q-number{font:10px var(--font-geist-mono),monospace;color:#89918c}.kernel-forge-surface .q-main small,.kernel-forge-surface .q-main b{display:block}.kernel-forge-surface .q-main small{font:8px var(--font-geist-mono),monospace;color:#7e8781;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px}.kernel-forge-surface .q-main b{letter-spacing:-.2px;font-size:16px}.kernel-forge-surface .question-list article>button i{border:1px solid #bcc1bc;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.kernel-forge-surface .answer{border-left:3px solid var(--acid);background:#f3f4ed;margin:0 74px 24px;padding:20px}.kernel-forge-surface .answer>span{font:800 8px var(--font-geist-mono),monospace;color:#7c857f;letter-spacing:1px}.kernel-forge-surface .answer p{max-width:850px;margin:9px 0;font-size:12px;line-height:1.7}.kernel-forge-surface .answer button{color:#6c756f;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.kernel-forge-surface .lesson-top button{width:44px;height:44px}:is(.kernel-forge-surface button:focus-visible,.kernel-forge-surface a:focus-visible,.kernel-forge-surface input:focus-visible,.kernel-forge-surface textarea:focus-visible){outline-offset:3px;outline:3px solid #68736c}.kernel-forge-surface footer{color:#859089;height:80px;font:9px var(--font-geist-mono),monospace;letter-spacing:.7px;background:#0f1713;justify-content:space-between;align-items:center;padding:0 38px;display:flex}.kernel-forge-surface footer p{color:#b1bbb5}.kernel-forge-surface footer a{color:var(--acid);text-decoration:none}@media (max-width:1050px){.kernel-forge-surface .lesson-grid{grid-template-columns:1fr 1fr}.kernel-forge-surface .lesson-card:last-child{grid-column:1/-1}.kernel-forge-surface .hero{gap:35px}.kernel-forge-surface .capability-artifact{grid-template-columns:1fr}.kernel-forge-surface .version-strip{grid-template-columns:1fr 1fr 1fr}.kernel-forge-surface .version-strip>div{grid-column:1/-1}.kernel-forge-surface .version-strip a{border-top:1px solid #415048;border-left:0}.kernel-forge-surface .app-shell{grid-template-columns:240px 1fr}.kernel-forge-surface .sidebar{padding:24px 14px}.kernel-forge-surface .page-title h2{font-size:50px}}@media (max-width:760px){.kernel-forge-surface .topbar{height:64px;padding:0 15px}.kernel-forge-surface .topbar [role=group]{border-top:1px solid var(--line);z-index:30;background:#f7f6f1;justify-content:space-around;gap:0;height:60px;position:fixed;bottom:0;left:0;right:0}.kernel-forge-surface .topbar [role=group] button{width:33%}.kernel-forge-surface .topbar [role=group] button.active:after{top:-1px;bottom:auto}.kernel-forge-surface .app-shell{display:block}.kernel-forge-surface .sidebar{border-right:0;border-bottom:1px solid var(--line);gap:8px;height:auto;padding:16px;display:flex;position:static;overflow-x:auto}.kernel-forge-surface .progress-head,.kernel-forge-surface .progress-track,.kernel-forge-surface .sidebar>p,.kernel-forge-surface .track-label,.kernel-forge-surface .sidebar-card{display:none}.kernel-forge-surface .track-item{min-width:160px;margin:0}.kernel-forge-surface .track-item small,.kernel-forge-surface .track-item em{display:none}.kernel-forge-surface .content{padding:36px 18px 90px}.kernel-forge-surface .hero{grid-template-columns:1fr;padding-bottom:45px}.kernel-forge-surface .hero h2,.kernel-forge-surface .page-title h2{letter-spacing:-3px;font-size:48px}.kernel-forge-surface .terminal-hero{min-height:270px}.kernel-forge-surface .capability-artifact{margin-bottom:42px;padding:20px}.kernel-forge-surface .capability-fields{grid-template-columns:1fr}.kernel-forge-surface .capability-fields label:last-child{grid-column:auto}.kernel-forge-surface .lesson-grid{grid-template-columns:1fr}.kernel-forge-surface .lesson-card:last-child{grid-column:auto}.kernel-forge-surface .version-strip{grid-template-columns:1fr 1fr;padding:20px}.kernel-forge-surface .version-strip>div{grid-column:1/-1}.kernel-forge-surface .page-title{align-items:flex-start}.kernel-forge-surface .runtime-pill,.kernel-forge-surface .score-ring{display:none}.kernel-forge-surface .ide{grid-template-columns:1fr}.kernel-forge-surface .editor-pane{border-bottom:1px solid #39443f;border-right:0}.kernel-forge-surface .output-pane{min-height:300px}.kernel-forge-surface .lab-notes{grid-template-columns:1fr}.kernel-forge-surface .lab-notes>div{border-right:0;border-bottom:1px solid var(--line)}.kernel-forge-surface .question-tools{display:block}.kernel-forge-surface .question-tools label{min-width:0;height:44px;margin-top:12px}.kernel-forge-surface .question-list article>button{grid-template-columns:35px 1fr auto;padding:18px 8px}.kernel-forge-surface .answer{margin:0 44px 18px}.kernel-forge-surface .q-main b{font-size:14px}.kernel-forge-surface .hero-actions{flex-direction:column}.kernel-forge-surface .section-heading{align-items:start}.kernel-forge-surface .section-heading>button{display:none}}@media (prefers-reduced-motion:reduce){.kernel-forge-surface{scroll-behavior:auto}.kernel-forge-surface .cursor{animation:none}.kernel-forge-surface .track-item,.kernel-forge-surface .lesson-card,.kernel-forge-surface .progress-track span{transition:none!important}}.cuda-simt-surface{--bg:#f4f7fb;--surface:#fff;--surface-2:#edf2f8;--text:#101725;--muted:#5d6879;--line:#d6deea;--blue:#147cf3;--cyan:#00a9b8;--amber:#d97812;--blue-soft:#dcecff;--cyan-soft:#d9f4f5;--amber-soft:#fff0dc;--shadow:0 20px 60px #1e375a1a;box-sizing:border-box;background:var(--bg);color:var(--text);scroll-behavior:smooth;font-family:Arial,Helvetica,sans-serif}@media (prefers-color-scheme:dark){.cuda-simt-surface{--bg:#090d14;--surface:#121824;--surface-2:#1a2230;--text:#f4f7fb;--muted:#a5afbe;--line:#2a3546;--blue:#58a6ff;--cyan:#3bd5dd;--amber:#ffb45b;--blue-soft:#102d4d;--cyan-soft:#0d363b;--amber-soft:#3c2a14;--shadow:0 20px 60px #0000004d}}.cuda-simt-surface *{box-sizing:border-box}@keyframes cuda-simt-enter{0%{opacity:0;transform:translateY(5px)}}.cuda-simt-surface button,.cuda-simt-surface select,.cuda-simt-surface input{font:inherit;min-height:44px}:is(.cuda-simt-surface button:focus-visible,.cuda-simt-surface select:focus-visible,.cuda-simt-surface input:focus-visible){outline-offset:3px;outline:3px solid #d12f00}.cuda-simt-surface code{font-family:var(--font-geist-mono), monospace}.cuda-simt-surface.atlas-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:54px 0 72px}.cuda-simt-surface .hero{justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.cuda-simt-surface .eyebrow{color:var(--blue);letter-spacing:.12em;margin:0 0 10px;font-weight:700}.cuda-simt-surface .hero h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2rem,5vw,4.6rem);line-height:.98}.cuda-simt-surface .hero h2 span{color:var(--blue)}.cuda-simt-surface .hero-copy{max-width:700px;color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.6}.cuda-simt-surface .hero-chip{font-family:var(--font-geist-mono), monospace;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cuda-simt-surface .hero-chip span{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:7px 9px}.cuda-simt-surface .hero-chip i{color:var(--blue);font-style:normal}.cuda-simt-surface .tabs{z-index:10;border-block:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;gap:8px;margin-bottom:30px;padding:14px 0;display:flex;position:sticky;top:0}.cuda-simt-surface .tabs button,.cuda-simt-surface .choice-rail button,.cuda-simt-surface .memory-stack>button,.cuda-simt-surface .controls button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 14px;transition:all .15s}.cuda-simt-surface .tabs button:hover,.cuda-simt-surface .choice-rail button:hover,.cuda-simt-surface .memory-stack>button:hover{border-color:var(--blue);transform:translateY(-1px)}.cuda-simt-surface .tabs button[aria-pressed=true],.cuda-simt-surface .choice-rail button[aria-pressed=true],.cuda-simt-surface .memory-stack>button[aria-pressed=true],.cuda-simt-surface .controls .primary{color:#fff;border-color:var(--text);background:var(--text)}.cuda-simt-surface .panel-stack{gap:24px;animation:.22s ease-out cuda-simt-enter;display:grid}.cuda-simt-surface .section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.cuda-simt-surface .section-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem)}.cuda-simt-surface .section-head p{color:var(--muted);margin:7px 0 0;line-height:1.5}.cuda-simt-surface .section-head>span{background:var(--blue-soft);max-width:470px;color:var(--blue);font-family:var(--font-geist-mono), monospace;text-align:center;border-radius:999px;padding:7px 10px}.cuda-simt-surface .flow{grid-template-columns:1fr auto 1.12fr auto 1.12fr;align-items:stretch;gap:12px;display:grid}.cuda-simt-surface .flow>b{color:var(--muted);align-self:center;font-size:1.5rem}.cuda-simt-surface .flow-node{background:var(--surface);box-shadow:var(--shadow);border-top:4px solid;padding:22px}.cuda-simt-surface .flow-node strong,.cuda-simt-surface .flow-node span{display:block}.cuda-simt-surface .flow-node span{color:var(--muted);margin-top:10px;line-height:1.5}.cuda-simt-surface .flow-node.blue{border-color:var(--blue);background:var(--blue-soft)}.cuda-simt-surface .flow-node.amber{border-color:var(--amber);background:var(--amber-soft)}.cuda-simt-surface .flow-node.cyan{border-color:var(--cyan);background:var(--cyan-soft)}.cuda-simt-surface .launch-strip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cuda-simt-surface .launch-step{border-top:1px solid var(--line);gap:12px;padding:14px 8px;display:flex}.cuda-simt-surface .launch-step em{color:var(--blue);font-style:normal;font-weight:700}.cuda-simt-surface .launch-step strong,.cuda-simt-surface .launch-step span{display:block}.cuda-simt-surface .launch-step span{color:var(--muted);margin-top:5px}.cuda-simt-surface .tile-bridge{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);gap:18px;padding:22px;display:grid}.cuda-simt-surface .tile-bridge-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.cuda-simt-surface .tile-bridge-heading>div:first-child>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-weight:700}.cuda-simt-surface .tile-bridge-heading h3{margin:7px 0 0;font-size:clamp(1.25rem,2.2vw,1.85rem)}.cuda-simt-surface .architecture-picker{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cuda-simt-surface .architecture-picker button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:9px;padding:8px 11px}.cuda-simt-surface .architecture-picker button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}.cuda-simt-surface .tile-bridge-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cuda-simt-surface .tile-bridge-stages article{border-top:3px solid var(--cyan);background:var(--surface-2);min-width:0;padding:16px}.cuda-simt-surface .tile-bridge-stages article>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-weight:700}.cuda-simt-surface .tile-bridge-stages h4{margin:9px 0 7px}.cuda-simt-surface .tile-bridge-stages p,.cuda-simt-surface .tile-bridge-notes p{color:var(--muted);margin:0;line-height:1.55}.cuda-simt-surface .tile-bridge-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cuda-simt-surface .tile-bridge-notes p{border:1px solid var(--line);padding:14px}.cuda-simt-surface .tile-bridge-notes p.supported{border-color:var(--cyan);background:var(--cyan-soft)}.cuda-simt-surface .tile-bridge-notes p.unsupported{border-color:var(--amber);background:var(--amber-soft)}.cuda-simt-surface .tile-bridge-notes strong{color:var(--text);margin-bottom:5px;display:block}.cuda-simt-surface .architecture-source-evidence{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.cuda-simt-surface .architecture-source-heading>span,.cuda-simt-surface .architecture-source-cards article>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.72rem;font-weight:700}.cuda-simt-surface .architecture-source-heading h3{margin:6px 0 0;font-size:1.1rem}.cuda-simt-surface .architecture-source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cuda-simt-surface .architecture-source-cards article{border:1px solid var(--line);background:var(--surface-2);min-width:0;padding:16px}.cuda-simt-surface .architecture-source-cards h4{overflow-wrap:anywhere;margin:8px 0;font-size:1rem}.cuda-simt-surface .architecture-source-cards a{min-height:44px;color:var(--text);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px;align-items:center;text-decoration-thickness:2px;display:inline-flex}.cuda-simt-surface .architecture-source-cards a:hover{color:var(--blue)}.cuda-simt-surface .architecture-source-cards a:focus-visible{outline-offset:4px;outline:3px solid #d12f00}.cuda-simt-surface .architecture-source-cards p{color:var(--muted);margin:9px 0 0;line-height:1.55}.cuda-simt-surface .architecture-source-cards p strong{margin:0;display:inline}.cuda-simt-surface .compare-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.cuda-simt-surface .compare h3{margin:0 0 6px}.cuda-simt-surface .fact{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:14px;padding:12px 0;display:grid}.cuda-simt-surface .fact span{color:var(--muted)}.cuda-simt-surface .fact strong{font-weight:600}.cuda-simt-surface .lesson{border-top:1px solid var(--line);align-items:start;gap:12px;padding-top:16px;display:flex}.cuda-simt-surface .lesson>span{color:var(--blue);font-size:1.4rem}.cuda-simt-surface .lesson p{color:var(--muted);margin:0;line-height:1.55}.cuda-simt-surface .lesson strong{color:var(--text)}.cuda-simt-surface .arch-layout,.cuda-simt-surface .memory-layout,.cuda-simt-surface .lab-layout{grid-template-columns:minmax(215px,.72fr) minmax(0,1.7fr);align-items:start;gap:24px;display:grid}.cuda-simt-surface .choice-rail,.cuda-simt-surface .memory-stack{gap:8px;display:grid}.cuda-simt-surface .choice-rail button,.cuda-simt-surface .memory-stack>button{text-align:left;justify-content:space-between;align-items:center;display:flex}.cuda-simt-surface .choice-rail code,.cuda-simt-surface .memory-stack small{color:inherit;opacity:.7}.cuda-simt-surface .arch-stage,.cuda-simt-surface .coalesce-stage,.cuda-simt-surface .lab-stage,.cuda-simt-surface .warp-stage{gap:18px;display:grid}.cuda-simt-surface .hierarchy{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.cuda-simt-surface .hier-node{border:1px solid var(--line);background:var(--surface-2);min-width:0;padding:18px 12px;transition:all .15s}.cuda-simt-surface .hier-node strong,.cuda-simt-surface .hier-node span{overflow-wrap:anywhere;display:block}.cuda-simt-surface .hier-node span{color:var(--muted);margin-top:5px}.cuda-simt-surface .hier-node.active{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-3px)}.cuda-simt-surface .mapping-grid,.cuda-simt-surface .checklist{grid-template-columns:repeat(2,1fr);gap:0 22px;display:grid}.cuda-simt-surface .detail-card,.cuda-simt-surface .lab-controls{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:22px}.cuda-simt-surface .detail-card h3{margin:0;font-size:1.2rem}.cuda-simt-surface .detail-card>p{color:var(--muted);line-height:1.55}.cuda-simt-surface .controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.cuda-simt-surface .controls label,.cuda-simt-surface .select-label,.cuda-simt-surface .range-label{color:var(--muted);gap:7px;display:grid}.cuda-simt-surface .controls select,.cuda-simt-surface .select-label select{border:1px solid var(--line);background:var(--surface);min-width:215px;color:var(--text);border-radius:9px;padding:8px 12px}.cuda-simt-surface .controls input{width:210px;accent-color:var(--blue)}.cuda-simt-surface .simt-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr);align-items:start;gap:22px;display:grid}.cuda-simt-surface .stage-title{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.cuda-simt-surface .stage-title b{color:var(--blue)}.cuda-simt-surface .stage-title span{color:var(--muted)}.cuda-simt-surface .lane-grid{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.cuda-simt-surface .lane{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:45px;color:var(--text);border-radius:6px;place-items:center;padding:6px 2px;display:grid}.cuda-simt-surface button.lane{cursor:pointer}.cuda-simt-surface .lane.path-a{border-color:var(--blue);background:var(--blue-soft)}.cuda-simt-surface .lane.path-b{border-color:var(--amber);background:var(--amber-soft)}.cuda-simt-surface .lane.masked{opacity:.22}.cuda-simt-surface .lane.selected{outline:3px solid var(--cyan);outline-offset:2px}.cuda-simt-surface button.lane:focus-visible{opacity:1;outline-offset:4px;outline:3px solid #d12f00}.cuda-simt-surface .path-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cuda-simt-surface .path{border-top:4px solid var(--line);padding:12px}.cuda-simt-surface .path strong,.cuda-simt-surface .path span{display:block}.cuda-simt-surface .path span{color:var(--muted);margin-top:6px}.cuda-simt-surface .path.blue{border-color:var(--blue)}.cuda-simt-surface .path.amber{border-color:var(--amber)}.cuda-simt-surface .path.cyan{border-color:var(--cyan)}.cuda-simt-surface .simt-vs-block{gap:12px;display:grid}.cuda-simt-surface .simt-vs-title{letter-spacing:-.02em;margin:0;font-size:1.15rem}.cuda-simt-surface .simt-vs-simd{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.cuda-simt-surface .simt-vs-head,.cuda-simt-surface .simt-vs-row{grid-template-columns:150px 1fr 1fr;display:grid}.cuda-simt-surface .simt-vs-head>span{letter-spacing:.08em;padding:12px 16px;font-weight:700}.cuda-simt-surface .simt-vs-head .simd{background:var(--blue-soft);color:var(--blue)}.cuda-simt-surface .simt-vs-head .simt{background:var(--cyan-soft);color:var(--cyan)}.cuda-simt-surface .simt-vs-row{border-top:1px solid var(--line)}.cuda-simt-surface .simt-vs-row>span{padding:12px 16px;line-height:1.5}.cuda-simt-surface .simt-vs-row .dim{color:var(--muted);font-weight:600}.cuda-simt-surface .simt-vs-row .simd,.cuda-simt-surface .simt-vs-row .simt{border-left:1px solid var(--line)}.cuda-simt-surface .latency-controls{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cuda-simt-surface .latency-timeline{gap:3px;padding-bottom:4px;display:grid;overflow-x:auto}.cuda-simt-surface [tabindex="0"]:focus-visible{outline-offset:-3px;outline:3px solid #d12f00}.cuda-simt-surface .latency-row{grid-template-columns:40px repeat(48,1fr);align-items:center;gap:1px;min-width:560px;display:grid}.cuda-simt-surface .latency-label{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:.72rem}.cuda-simt-surface .latency-cell{border-radius:2px;height:14px}.cuda-simt-surface .latency-cell.compute{background:var(--blue)}.cuda-simt-surface .latency-cell.memory{background:var(--amber);opacity:.5}.cuda-simt-surface .latency-cell.busy{background:var(--cyan)}.cuda-simt-surface .latency-cell.idle{background:var(--line)}.cuda-simt-surface .latency-legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}.cuda-simt-surface .latency-legend span{align-items:center;gap:6px;display:flex}.cuda-simt-surface .latency-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.cuda-simt-surface .latency-legend i.compute{background:var(--blue)}.cuda-simt-surface .latency-legend i.memory{background:var(--amber);opacity:.5}.cuda-simt-surface .latency-legend i.busy{background:var(--cyan)}.cuda-simt-surface .latency-legend i.idle{background:var(--line)}.cuda-simt-surface .kernel-code-block{gap:10px;display:grid}.cuda-simt-surface .kernel-code-block h3{margin:0;font-size:1rem}.cuda-simt-surface .kernel-code{color:#e6edf3;font-family:var(--font-geist-mono), monospace;background:#0d1117;border-radius:12px;margin:0;padding:18px 20px;font-size:.82rem;line-height:1.65;overflow-x:auto}.cuda-simt-surface .kernel-code .hl{color:#ffb45b;background:#ffb45b38;border-radius:3px;padding:0 3px;font-weight:700}.cuda-simt-surface .occ-controls{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cuda-simt-surface .occ-limits{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cuda-simt-surface .occ-limit{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:14px;display:grid}.cuda-simt-surface .occ-limit span{color:var(--muted);font-size:.85rem}.cuda-simt-surface .occ-limit code{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:.78rem}.cuda-simt-surface .occ-limit b{font-size:1.1rem}.cuda-simt-surface .occ-limit.binding{border-color:var(--amber);background:var(--amber-soft)}.cuda-simt-surface .occ-limit.binding b{color:var(--amber)}.cuda-simt-surface .quiz{gap:18px;display:grid}.cuda-simt-surface .quiz-score{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.cuda-simt-surface .quiz-score span{color:var(--muted)}.cuda-simt-surface .quiz-score b{font-size:1.2rem}.cuda-simt-surface .quiz-score button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px}.cuda-simt-surface .quiz-q{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:18px;display:grid}.cuda-simt-surface .quiz-q h3{margin:0;font-size:1.05rem}.cuda-simt-surface .quiz-options{gap:8px;display:grid}.cuda-simt-surface .quiz-options button{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:9px;padding:10px 14px;transition:all .15s}.cuda-simt-surface .quiz-options button:hover:not(:disabled){border-color:var(--blue)}.cuda-simt-surface .quiz-options button:disabled{cursor:default}.cuda-simt-surface .quiz-options button.answer{border-color:var(--cyan);background:var(--cyan-soft)}.cuda-simt-surface .quiz-options button.chosen-wrong{border-color:var(--amber);background:var(--amber-soft)}.cuda-simt-surface .quiz-explain{background:var(--surface-2);color:var(--muted);border-radius:8px;margin:0;padding:10px 14px;line-height:1.5}.cuda-simt-surface .quiz-q.correct .quiz-explain{border-left:4px solid var(--cyan)}.cuda-simt-surface .quiz-q.wrong .quiz-explain{border-left:4px solid var(--amber)}.cuda-simt-surface .stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cuda-simt-surface .stat{border-bottom:1px solid var(--line);padding:13px 0}.cuda-simt-surface .stat span,.cuda-simt-surface .stat strong{display:block}.cuda-simt-surface .stat span{color:var(--muted)}.cuda-simt-surface .stat strong{margin-top:5px;font-size:1.1rem}.cuda-simt-surface .coalesce-stage h3,.cuda-simt-surface .lab-stage h3{margin:0 0 10px;font-size:1rem}.cuda-simt-surface .address-grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.cuda-simt-surface .address-grid>div{text-align:center;border-bottom:4px solid var(--blue);background:var(--blue-soft);padding:9px 2px}.cuda-simt-surface .address-grid span{color:var(--muted);display:block}.cuda-simt-surface .sector-grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.cuda-simt-surface .sector-grid div{text-align:center;border:1px solid var(--line);color:var(--muted);padding:9px 3px}.cuda-simt-surface .sector-grid .hit{border-color:var(--cyan);background:var(--cyan-soft);color:var(--text)}.cuda-simt-surface .muted{color:var(--muted);margin:0;line-height:1.55}.cuda-simt-surface .lab-controls{gap:18px;display:grid}.cuda-simt-surface .range-label input{width:100%;accent-color:var(--blue)}.cuda-simt-surface .formula{border-left:4px solid var(--blue);background:var(--surface-2);gap:7px;padding:14px;display:grid}.cuda-simt-surface .sm-grid{gap:10px;display:grid}.cuda-simt-surface .sm-column{align-content:start;gap:6px;min-width:0;display:grid}.cuda-simt-surface .sm-column>strong{margin-bottom:4px}.cuda-simt-surface .sm-column>span{border-left:4px solid var(--cyan);background:var(--cyan-soft);padding:8px}.cuda-simt-surface .sm-column>span.last{border-color:var(--amber);background:var(--amber-soft)}.cuda-simt-surface .sm-column small{color:var(--muted)}.cuda-simt-surface .checklist{grid-template-columns:repeat(3,1fr);gap:22px}.cuda-simt-surface .checklist .fact{border-top:4px solid var(--blue);grid-template-columns:1fr;gap:5px}.cuda-simt-surface .checklist .fact:nth-child(2){border-color:var(--amber)}.cuda-simt-surface .checklist .fact:nth-child(3){border-color:var(--cyan)}@media (max-width:820px){.cuda-simt-surface.atlas-shell{width:min(100% - 40px,720px);padding-top:32px}.cuda-simt-surface .hero{display:grid}.cuda-simt-surface .hero-chip{justify-content:start}.cuda-simt-surface .flow{grid-template-columns:1fr}.cuda-simt-surface .flow>b{justify-self:center;transform:rotate(90deg)}.cuda-simt-surface .launch-strip{grid-template-columns:1fr}.cuda-simt-surface .tile-bridge-heading{flex-direction:column;align-items:start}.cuda-simt-surface .architecture-picker{justify-content:flex-start}.cuda-simt-surface .tile-bridge-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.cuda-simt-surface .tile-bridge-notes,.cuda-simt-surface .architecture-source-cards,.cuda-simt-surface .compare-grid,.cuda-simt-surface .arch-layout,.cuda-simt-surface .memory-layout,.cuda-simt-surface .lab-layout,.cuda-simt-surface .simt-layout,.cuda-simt-surface .hierarchy,.cuda-simt-surface .mapping-grid{grid-template-columns:1fr}.cuda-simt-surface .occ-limits{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cuda-simt-surface.atlas-shell{width:min(100% - 32px,480px);padding-top:24px}.cuda-simt-surface .hero h2{font-size:2.25rem}.cuda-simt-surface .section-head{flex-direction:column;align-items:start}.cuda-simt-surface .tabs{gap:6px}.cuda-simt-surface .tabs button{padding:7px 9px}.cuda-simt-surface .tile-bridge{padding:16px}.cuda-simt-surface .tile-bridge-stages{grid-template-columns:1fr}.cuda-simt-surface .lane-grid,.cuda-simt-surface .address-grid,.cuda-simt-surface .sector-grid{grid-template-columns:repeat(4,1fr)}.cuda-simt-surface .path-strip,.cuda-simt-surface .stats,.cuda-simt-surface .checklist{grid-template-columns:1fr}.cuda-simt-surface .fact{grid-template-columns:1fr;gap:4px}.cuda-simt-surface .controls{align-items:stretch}.cuda-simt-surface .controls label,.cuda-simt-surface .controls select,.cuda-simt-surface .controls input,.cuda-simt-surface .controls button{width:100%;min-width:0}.cuda-simt-surface .simt-vs-head{grid-template-columns:1fr 1fr}.cuda-simt-surface .simt-vs-head .dim{display:none}.cuda-simt-surface .simt-vs-row{grid-template-columns:1fr 1fr}.cuda-simt-surface .simt-vs-row .dim{grid-column:1/-1}.cuda-simt-surface .simt-vs-row .simd{border-left:0}.cuda-simt-surface .latency-controls,.cuda-simt-surface .occ-controls,.cuda-simt-surface .occ-limits{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cuda-simt-surface{scroll-behavior:auto}.cuda-simt-surface *,.cuda-simt-surface :before,.cuda-simt-surface :after{transition:none!important;animation:none!important}}.gpu-memory-surface{--paper:#f4f1ea;--ink:#111828;--muted:#667080;--line:#d8d4ca;--panel:#fbfaf6;--navy:#131b2f;--cobalt:#2458e6;--cyan:#20b8c7;--orange:#f08a3c;--red:#e64d45;--green:#169b78;--violet:#7557d7;box-sizing:border-box;background:var(--paper);color:var(--ink);scroll-behavior:smooth;margin:0;font-family:Arial,Helvetica,sans-serif}.gpu-memory-surface *{box-sizing:border-box}@keyframes gpu-memory-enter{0%{opacity:0;transform:translateY(8px)}}.gpu-memory-surface button,.gpu-memory-surface input{font:inherit}.gpu-memory-surface button{color:inherit;min-height:44px}.gpu-memory-surface a{min-height:44px}:is(.gpu-memory-surface button:focus-visible,.gpu-memory-surface a:focus-visible,.gpu-memory-surface input:focus-visible){outline:3px solid var(--cobalt);outline-offset:3px}.gpu-memory-surface [tabindex="0"]:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px}.gpu-memory-surface code{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.gpu-memory-surface .topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1eaf5;justify-content:center;align-items:stretch;min-height:76px;display:flex;position:sticky;top:0}.gpu-memory-surface .brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0 24px;display:flex}.gpu-memory-surface .brand-mark{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:3px;width:35px;height:35px;padding:5px;display:grid;transform:rotate(-3deg)}.gpu-memory-surface .brand-mark i{background:var(--ink)}.gpu-memory-surface .brand-mark i:nth-child(2){background:var(--cobalt)}.gpu-memory-surface .brand strong,.gpu-memory-surface .brand small{letter-spacing:.08em;display:block}.gpu-memory-surface .brand strong{font-size:13px}.gpu-memory-surface .brand small{color:var(--muted);margin-top:2px;font-size:8px}.gpu-memory-surface .module-nav{justify-content:center;gap:4px;padding:11px 0;display:flex}.gpu-memory-surface .module-nav button{color:#727985;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:128px;padding:10px 13px;font-size:11px;font-weight:700;position:relative}.gpu-memory-surface .module-nav button span{letter-spacing:.16em;color:#9a9fa7;margin-bottom:3px;font-size:8px;display:block}.gpu-memory-surface .module-nav button b{color:var(--green);position:absolute;top:6px;right:12px}.gpu-memory-surface .module-nav button:hover{color:var(--ink)}.gpu-memory-surface .module-nav button.active{color:var(--ink);border-bottom-color:var(--cobalt)}.gpu-memory-surface .module-nav button.active span{color:var(--cobalt)}.gpu-memory-surface .course-meta{border-left:1px solid var(--line);align-content:center;gap:8px;padding:21px 24px;display:grid}.gpu-memory-surface .course-meta>span{font:700 9px var(--font-geist-mono), monospace;letter-spacing:.12em}.gpu-memory-surface .progress-track{background:#d8d4ca;height:3px;overflow:hidden}.gpu-memory-surface .progress-track i{background:var(--cobalt);height:100%;transition:width .25s;display:block}.gpu-memory-surface .page-shell{max-width:1480px;min-height:calc(100vh - 146px);margin:0 auto;padding:44px 40px 52px}.gpu-memory-surface .architecture-memory-gate{border:1px solid var(--navy);background:var(--panel);gap:18px;margin-bottom:40px;padding:24px;display:grid;box-shadow:7px 7px #dfe3eb}.gpu-memory-surface .architecture-memory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.gpu-memory-surface .architecture-memory-heading>div:first-child>span{font:700 9px var(--font-geist-mono), monospace;letter-spacing:.14em;color:var(--cobalt)}.gpu-memory-surface .architecture-memory-heading h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(24px,3vw,38px)}.gpu-memory-surface .architecture-memory-heading p{max-width:770px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.gpu-memory-surface .architecture-selector{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gpu-memory-surface .architecture-selector button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#efede7;min-width:112px;padding:8px 12px}.gpu-memory-surface .architecture-selector button strong,.gpu-memory-surface .architecture-selector button span{display:block}.gpu-memory-surface .architecture-selector button span{color:var(--muted);font:8px var(--font-geist-mono), monospace;margin-top:3px}.gpu-memory-surface .architecture-selector button[aria-pressed=true]{border-color:var(--cobalt);background:var(--navy);color:#fff}.gpu-memory-surface .architecture-selector button[aria-pressed=true] span{color:#aeb9d2}.gpu-memory-surface .memory-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gpu-memory-surface .memory-feature-grid>div{align-content:start;min-width:0;display:grid}.gpu-memory-surface .memory-feature-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#eef2fb;width:100%;padding:13px}.gpu-memory-surface .memory-feature-grid button>span,.gpu-memory-surface .memory-feature-grid button>strong{display:block}.gpu-memory-surface .memory-feature-grid button>span{color:var(--green);font:700 7px var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:7px}.gpu-memory-surface .memory-feature-grid button:disabled{cursor:not-allowed;color:#737983;opacity:1;background:#ece9e2}.gpu-memory-surface .memory-feature-grid button:disabled>span{color:var(--red)}.gpu-memory-surface .memory-feature-grid button[aria-pressed=true]{border-color:var(--cobalt);box-shadow:inset 0 -3px var(--cobalt)}.gpu-memory-surface .memory-feature-grid small{color:var(--muted);padding:9px 10px;font-size:9px;line-height:1.45}.gpu-memory-surface .memory-feature-detail{border-left:4px solid var(--cobalt);background:#e9eefb;grid-template-columns:180px 1fr;gap:18px;padding:15px 17px;display:grid}.gpu-memory-surface .memory-feature-detail p,.gpu-memory-surface .tmem-boundary{color:#505969;margin:0;font-size:11px;line-height:1.55}.gpu-memory-surface .tmem-boundary{border-top:1px solid var(--line);padding-top:14px}.gpu-memory-surface .module-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:44px;animation:.35s both gpu-memory-enter;display:grid}.gpu-memory-surface .lesson-copy{flex-direction:column;gap:26px;min-height:690px;display:flex}.gpu-memory-surface .eyebrow,.gpu-memory-surface .surface-heading span,.gpu-memory-surface .selected-detail>div>span,.gpu-memory-surface .sim-label,.gpu-memory-surface .transaction-summary>span,.gpu-memory-surface .sm-label span{font:700 9px var(--font-geist-mono), monospace;letter-spacing:.14em;color:var(--cobalt)}.gpu-memory-surface .lesson-copy h2{letter-spacing:-.055em;max-width:330px;margin:12px 0 18px;font-size:clamp(38px,4.1vw,66px);line-height:.93}.gpu-memory-surface .lesson-copy .lead{color:#505969;max-width:320px;margin:0;font-size:15px;line-height:1.66}.gpu-memory-surface .fact{border-top:1px solid var(--line);padding-top:17px}.gpu-memory-surface .fact span,.gpu-memory-surface .code-note span,.gpu-memory-surface .formula span,.gpu-memory-surface .model-note>span{font:700 9px var(--font-geist-mono), monospace;letter-spacing:.13em;color:#89909a}.gpu-memory-surface .fact p{color:#48515f;margin:8px 0 0;font-size:12.5px;line-height:1.58}.gpu-memory-surface .fact code{background:#e8e5de;padding:1px 4px;font-size:11px}.gpu-memory-surface .code-note,.gpu-memory-surface .formula{background:var(--navy);color:#fff;margin-top:auto;padding:17px 18px}.gpu-memory-surface .code-note span,.gpu-memory-surface .formula span{color:#94a0b9;margin-bottom:8px;display:block}.gpu-memory-surface .code-note code{color:#e7eeff;font-size:11px}.gpu-memory-surface .formula strong{font:500 11px var(--font-geist-mono), monospace}.gpu-memory-surface .model-note{background:#ece8df;border:1px solid #c8c4ba;margin-top:auto;padding:16px}.gpu-memory-surface .model-note p{color:#515968;margin:7px 0 0;font-size:11px;line-height:1.5}.gpu-memory-surface .lab-surface{background:var(--panel);border:1px solid #d7d2c7;min-height:690px;overflow:hidden;box-shadow:0 16px 40px #212a3f12}.gpu-memory-surface .surface-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:22px 25px;display:flex}.gpu-memory-surface .surface-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.gpu-memory-surface .direction-key{align-items:center;gap:8px;display:flex}.gpu-memory-surface .direction-key span{color:#9298a2;font-size:8px}.gpu-memory-surface .direction-key i{background:var(--ink);width:80px;height:1px;position:relative}.gpu-memory-surface .direction-key i:before,.gpu-memory-surface .direction-key i:after{content:"";border:3px solid #0000;position:absolute;top:-3px}.gpu-memory-surface .direction-key i:before{border-right-color:var(--ink);left:-3px}.gpu-memory-surface .direction-key i:after{border-left-color:var(--ink);right:-3px}.gpu-memory-surface .hierarchy-stack{background-image:linear-gradient(#e7e3da 1px,#0000 1px),linear-gradient(90deg,#e7e3da 1px,#0000 1px);background-size:24px 24px;flex-direction:column;align-items:center;gap:7px;min-height:365px;padding:28px 28px 20px;display:flex}.gpu-memory-surface .memory-layer{cursor:pointer;text-align:left;background:#fbfaf6f5;border:1px solid #d2cdc3;grid-template-columns:42px 1fr 130px 12px;align-items:center;gap:10px;min-width:260px;height:58px;padding:0 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.gpu-memory-surface .memory-layer:hover{transform:translateY(-1px);box-shadow:0 7px 14px #141d3014}.gpu-memory-surface .memory-layer.selected{border-color:var(--layer);box-shadow:inset 4px 0 var(--layer), 0 9px 20px #141d3017}.gpu-memory-surface .memory-layer .layer-index{font:700 9px var(--font-geist-mono), monospace;color:var(--layer)}.gpu-memory-surface .memory-layer strong{font-size:13px}.gpu-memory-surface .memory-layer small{color:#7a828d;font-size:10px}.gpu-memory-surface .memory-layer>i{background:var(--layer);opacity:.45;border-radius:50%;width:7px;height:7px}.gpu-memory-surface .memory-layer.selected>i{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--layer), transparent 80%)}.gpu-memory-surface .violet{--layer:var(--violet)}.gpu-memory-surface .blue{--layer:var(--cobalt)}.gpu-memory-surface .cyan{--layer:var(--cyan)}.gpu-memory-surface .orange{--layer:var(--orange)}.gpu-memory-surface .slate{--layer:#77808e}.gpu-memory-surface .selected-detail{border-top:1px solid var(--line);grid-template-columns:66px minmax(240px,1fr) 180px;align-items:start;gap:22px;min-height:228px;padding:25px;display:grid}.gpu-memory-surface .detail-index{border:1px solid var(--layer);width:55px;height:55px;color:var(--layer);font:700 16px var(--font-geist-mono), monospace;place-items:center;display:grid}.gpu-memory-surface .selected-detail h3{margin:6px 0 10px;font-size:18px}.gpu-memory-surface .selected-detail p{color:#515967;max-width:510px;margin:0;font-size:12px;line-height:1.6}.gpu-memory-surface .selected-detail dl{gap:10px;margin:0;display:grid}.gpu-memory-surface .selected-detail dl div{border-bottom:1px solid #e1ddd5;padding-bottom:9px}.gpu-memory-surface .selected-detail dt{font:700 8px var(--font-geist-mono), monospace;letter-spacing:.1em;color:#9499a1}.gpu-memory-surface .selected-detail dd{margin:3px 0 0;font-size:10px;font-weight:700}.gpu-memory-surface .result-stamp{border-left:3px solid;min-width:86px;padding-left:12px}.gpu-memory-surface .result-stamp strong,.gpu-memory-surface .result-stamp span{color:inherit;display:block}.gpu-memory-surface .result-stamp strong{font:700 24px var(--font-geist-mono), monospace;letter-spacing:-.06em}.gpu-memory-surface .result-stamp span{margin-top:3px;font-size:8px}.gpu-memory-surface .good{color:var(--green)}.gpu-memory-surface .mid{color:var(--orange)}.gpu-memory-surface .bad{color:var(--red)}.gpu-memory-surface .segmented-control{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.gpu-memory-surface .segmented-control button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#f2efe8;padding:13px 10px}.gpu-memory-surface .segmented-control button:last-child{border-right:0}.gpu-memory-surface .segmented-control button strong,.gpu-memory-surface .segmented-control button small{display:block}.gpu-memory-surface .segmented-control button strong{font-size:10px}.gpu-memory-surface .segmented-control button small{font:8px var(--font-geist-mono), monospace;color:#888f99;margin-top:3px}.gpu-memory-surface .segmented-control button.active{background:var(--navy);color:#fff}.gpu-memory-surface .segmented-control button.active small{color:#aeb9d2}.gpu-memory-surface .sim-label{color:#818894;justify-content:space-between;padding:18px 22px 10px;display:flex}.gpu-memory-surface .sim-label code{font-size:9px}.gpu-memory-surface .lane-grid{grid-template-columns:repeat(16,minmax(30px,1fr));gap:4px;padding:0 22px 20px;display:grid}.gpu-memory-surface .lane{border-top:3px solid var(--cobalt);background:#e8edf9;align-content:center;place-items:center;gap:3px;min-width:0;height:46px;display:grid}.gpu-memory-surface .lane span{font:7px var(--font-geist-mono), monospace;color:#69758b}.gpu-memory-surface .lane strong{font:700 9px var(--font-geist-mono), monospace;color:#173c9f}.gpu-memory-surface .transaction-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:175px 1fr;min-height:145px;display:grid}.gpu-memory-surface .transaction-summary{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:22px;display:flex}.gpu-memory-surface .transaction-summary>span{color:#898f98}.gpu-memory-surface .transaction-summary strong{font:700 20px var(--font-geist-mono), monospace;margin:7px 0 4px}.gpu-memory-surface .transaction-summary small{color:#818894;font-size:9px}.gpu-memory-surface .sector-strip{grid-template-columns:repeat(8,1fr);align-content:center;gap:5px;max-height:175px;padding:22px;display:grid;overflow:auto}.gpu-memory-surface .sector-strip div{color:#aaa69f;border:1px dashed #cac5bb;place-items:center;height:25px;display:grid}.gpu-memory-surface .sector-strip div.used{background:var(--cobalt);border:1px solid var(--cobalt);color:#fff}.gpu-memory-surface .sector-strip span{font:8px var(--font-geist-mono), monospace}.gpu-memory-surface .lab-caption{color:#57606f;margin:0;padding:18px 22px;font-size:11px;line-height:1.55}.gpu-memory-surface .lab-caption b{color:var(--ink)}.gpu-memory-surface .stride-control{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.gpu-memory-surface .stride-control button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#f1eee7;flex:1 0 auto;min-width:82px;padding:12px 9px;font-size:9px;font-weight:700}.gpu-memory-surface .stride-control button.active{background:var(--navy);color:#fff}.gpu-memory-surface .mapping-equation{border-bottom:1px solid var(--line);min-height:74px;font:9px var(--font-geist-mono), monospace;color:#707987;justify-content:center;align-items:center;gap:16px;display:flex}.gpu-memory-surface .mapping-equation code{color:var(--ink);background:#e6e2d9;padding:8px 12px}.gpu-memory-surface .mapping-equation i{color:var(--cobalt);font-style:normal}.gpu-memory-surface .bank-grid{background-image:linear-gradient(#e7e3da 1px,#0000 1px),linear-gradient(90deg,#e7e3da 1px,#0000 1px);background-size:24px 24px;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;padding:22px;display:grid}.gpu-memory-surface .bank-grid>div{background:#fbfaf6f5;border:1px solid #d5d0c6;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) auto;gap:2px 5px;min-width:0;height:62px;padding:8px;display:grid}.gpu-memory-surface .bank-grid span{font:7px var(--font-geist-mono), monospace;color:#858c96}.gpu-memory-surface .bank-grid strong{font:700 19px var(--font-geist-mono), monospace;grid-area:1/2/3;align-self:center}.gpu-memory-surface .bank-grid small{font:7px var(--font-geist-mono), monospace;color:#757d88}.gpu-memory-surface .bank-grid .single{border-top:3px solid var(--green)}.gpu-memory-surface .bank-grid .single strong{color:var(--green)}.gpu-memory-surface .bank-grid .warm{border-top:3px solid var(--orange)}.gpu-memory-surface .bank-grid .warm strong{color:var(--orange)}.gpu-memory-surface .bank-grid .hot{border-top:3px solid var(--red);background:#fff0ed}.gpu-memory-surface .bank-grid .hot strong{color:var(--red)}.gpu-memory-surface .bank-grid .empty{opacity:.55}.gpu-memory-surface .bank-explanation{border-top:1px solid var(--line);grid-template-columns:160px 1fr;align-items:center;gap:25px;min-height:105px;padding:20px 22px;display:grid}.gpu-memory-surface .bank-explanation>div span,.gpu-memory-surface .limit-table span{font:700 8px var(--font-geist-mono), monospace;letter-spacing:.1em;color:#8b919a;display:block}.gpu-memory-surface .bank-explanation>div strong{font:700 21px var(--font-geist-mono), monospace}.gpu-memory-surface .bank-explanation p{border-left:1px solid var(--line);color:#555e6d;margin:0;padding-left:25px;font-size:11px;line-height:1.55}.gpu-memory-surface .occupancy-ring{background:conic-gradient(currentColor var(--occ), #dedad1 0);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid}.gpu-memory-surface .occupancy-ring:before{content:"";background:var(--panel);border-radius:50%;grid-area:1/1;width:66px;height:66px}.gpu-memory-surface .occupancy-ring div{z-index:1;text-align:center;grid-area:1/1}.gpu-memory-surface .occupancy-ring strong,.gpu-memory-surface .occupancy-ring span{color:inherit;display:block}.gpu-memory-surface .occupancy-ring strong{font:700 18px var(--font-geist-mono), monospace;letter-spacing:-.05em}.gpu-memory-surface .occupancy-ring span{margin-top:2px;font-size:6px}.gpu-memory-surface .occupancy-body{grid-template-columns:minmax(280px,.9fr) 1.1fr;min-height:355px;display:grid}.gpu-memory-surface .controls-panel{border-right:1px solid var(--line);flex-direction:column;justify-content:space-around;gap:18px;padding:24px;display:flex}.gpu-memory-surface .slider-row>span{justify-content:space-between;align-items:baseline;display:flex}.gpu-memory-surface .slider-row>span strong{font-size:10px}.gpu-memory-surface .slider-row output{font:700 14px var(--font-geist-mono), monospace;color:var(--cobalt)}.gpu-memory-surface .slider-row input{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--cobalt) var(--value), #d8d4ca var(--value)) center / 100% 3px no-repeat;width:100%;height:44px;margin:0 0 8px}.gpu-memory-surface .slider-row input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--panel);border:3px solid var(--cobalt);cursor:grab;border-radius:50%;width:16px;height:16px}.gpu-memory-surface .slider-row small{font:7px var(--font-geist-mono), monospace;color:#9a9fa7;justify-content:space-between;display:flex}.gpu-memory-surface .slider-row small i{font-style:normal}.gpu-memory-surface .sm-visual{background-image:linear-gradient(#e7e3da 1px,#0000 1px),linear-gradient(90deg,#e7e3da 1px,#0000 1px);background-size:24px 24px;padding:24px}.gpu-memory-surface .sm-label{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.gpu-memory-surface .sm-label span{color:#9ca9c6}.gpu-memory-surface .sm-label strong{font:500 9px var(--font-geist-mono), monospace}.gpu-memory-surface .block-slots{border:2px solid var(--navy);background:#fbfaf6e6;border-top:0;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px;display:grid}.gpu-memory-surface .block-slots div{border:1px dashed #c9c4b9;place-items:center;min-height:52px;display:grid}.gpu-memory-surface .block-slots div.filled{border:1px solid var(--cobalt);box-shadow:inset 0 -3px var(--cobalt);background:#e5ebfb}.gpu-memory-surface .block-slots span{font:700 9px var(--font-geist-mono), monospace;color:var(--cobalt)}.gpu-memory-surface .more-blocks{text-align:center;font:8px var(--font-geist-mono), monospace;color:#79818d;margin:8px 0 0}.gpu-memory-surface .limit-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.gpu-memory-surface .limit-table>div{border-right:1px solid var(--line);min-height:75px;padding:14px;position:relative}.gpu-memory-surface .limit-table>div:last-child{border:0}.gpu-memory-surface .limit-table strong{font:700 13px var(--font-geist-mono), monospace;margin-top:6px;display:block}.gpu-memory-surface .limit-table i{font:700 6px var(--font-geist-mono), monospace;color:var(--red);font-style:normal;position:absolute;top:12px;right:10px}.gpu-memory-surface .limit-table .limiting{box-shadow:inset 0 3px var(--red);background:#fff4f1}.gpu-memory-surface .resource-links{border-top:1px solid var(--line);color:#808791;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;font-size:10px;display:flex}.gpu-memory-surface .resource-links p{margin:0}.gpu-memory-surface .resource-links div{justify-content:flex-end;gap:18px;display:flex}.gpu-memory-surface .resource-links a{color:#687080;align-items:center;text-decoration:none;display:inline-flex}.gpu-memory-surface .resource-links a:hover{color:var(--cobalt)}@media (max-width:1050px){.gpu-memory-surface .topbar{grid-template-columns:190px 1fr 130px}.gpu-memory-surface .brand{padding:0 16px}.gpu-memory-surface .module-nav button{min-width:98px}.gpu-memory-surface .course-meta{padding:20px 15px}.gpu-memory-surface .page-shell{padding:34px 24px 44px}.gpu-memory-surface .module-layout{grid-template-columns:250px minmax(0,1fr);gap:25px}.gpu-memory-surface .selected-detail{grid-template-columns:55px 1fr}.gpu-memory-surface .selected-detail dl{grid-column:2;grid-template-columns:repeat(3,1fr)}.gpu-memory-surface .lane-grid{grid-template-columns:repeat(8,1fr)}.gpu-memory-surface .bank-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.gpu-memory-surface .occupancy-body{grid-template-columns:1fr}.gpu-memory-surface .controls-panel{border-right:0;border-bottom:1px solid var(--line)}.gpu-memory-surface .architecture-memory-heading{grid-template-columns:1fr}.gpu-memory-surface .architecture-selector{justify-content:flex-start}.gpu-memory-surface .memory-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.gpu-memory-surface .topbar{grid-template-columns:1fr auto;min-height:auto;position:static}.gpu-memory-surface .brand{height:64px}.gpu-memory-surface .course-meta{width:130px}.gpu-memory-surface .module-nav{border-top:1px solid var(--line);order:3;grid-column:1/-1;justify-content:flex-start;padding:0;overflow-x:auto}.gpu-memory-surface .module-nav button{min-width:120px;padding:12px 8px}.gpu-memory-surface .page-shell{padding:30px 16px}.gpu-memory-surface .module-layout{grid-template-columns:1fr}.gpu-memory-surface .lesson-copy{gap:20px;min-height:auto}.gpu-memory-surface .lesson-copy h2{max-width:none}.gpu-memory-surface .lesson-copy .lead{max-width:650px}.gpu-memory-surface .code-note,.gpu-memory-surface .formula,.gpu-memory-surface .model-note{margin-top:0}.gpu-memory-surface .lab-surface{min-height:auto}.gpu-memory-surface .memory-layer{grid-template-columns:34px 1fr 90px 8px;min-width:0;width:100%!important}.gpu-memory-surface .selected-detail{grid-template-columns:55px 1fr}.gpu-memory-surface .selected-detail dl{grid-column:1/-1}.gpu-memory-surface .occupancy-body{grid-template-columns:1fr}.gpu-memory-surface .controls-panel{border-right:0;border-bottom:1px solid var(--line)}.gpu-memory-surface .bank-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gpu-memory-surface .resource-links{flex-direction:column;align-items:flex-start}.gpu-memory-surface .resource-links div{flex-wrap:wrap;justify-content:flex-start}.gpu-memory-surface .architecture-memory-gate{padding:18px}.gpu-memory-surface .memory-feature-detail{grid-template-columns:1fr}}@media (max-width:520px){.gpu-memory-surface .course-meta{display:none}.gpu-memory-surface .topbar{grid-template-columns:1fr}.gpu-memory-surface .surface-heading{padding:17px}.gpu-memory-surface .surface-heading h2{font-size:16px}.gpu-memory-surface .direction-key{display:none}.gpu-memory-surface .hierarchy-stack{padding:20px 12px}.gpu-memory-surface .memory-layer{grid-template-columns:28px 1fr 7px;padding:0 10px}.gpu-memory-surface .memory-layer small{display:none}.gpu-memory-surface .selected-detail{grid-template-columns:45px 1fr;padding:18px}.gpu-memory-surface .detail-index{width:42px;height:42px}.gpu-memory-surface .selected-detail dl{grid-template-columns:1fr}.gpu-memory-surface .segmented-control{grid-template-columns:repeat(2,1fr)}.gpu-memory-surface .lane-grid{grid-template-columns:repeat(8,1fr);gap:3px;padding:0 12px 16px}.gpu-memory-surface .lane{height:40px}.gpu-memory-surface .sim-label{padding:15px 12px 8px}.gpu-memory-surface .sim-label span:last-child{display:none}.gpu-memory-surface .transaction-map{grid-template-columns:1fr}.gpu-memory-surface .transaction-summary{border-right:0;border-bottom:1px solid var(--line)}.gpu-memory-surface .sector-strip{padding:15px 12px}.gpu-memory-surface .mapping-equation{gap:7px;font-size:7px}.gpu-memory-surface .mapping-equation code{padding:7px}.gpu-memory-surface .bank-grid{gap:4px;padding:12px}.gpu-memory-surface .bank-grid>div{height:55px;padding:5px}.gpu-memory-surface .bank-explanation{grid-template-columns:1fr}.gpu-memory-surface .bank-explanation p{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.gpu-memory-surface .occupancy-ring{width:70px;height:70px}.gpu-memory-surface .occupancy-ring:before{width:55px;height:55px}.gpu-memory-surface .limit-table{grid-template-columns:repeat(2,1fr)}.gpu-memory-surface .block-slots{grid-template-columns:repeat(3,1fr)}.gpu-memory-surface .memory-feature-grid{grid-template-columns:1fr}.gpu-memory-surface .architecture-selector{grid-template-columns:1fr;display:grid}.gpu-memory-surface .architecture-selector button{width:100%}}@media (prefers-reduced-motion:reduce){.gpu-memory-surface *,.gpu-memory-surface :before,.gpu-memory-surface :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pytorch-triton-surface{--ink:#121310;--paper:#f0eee7;--acid:#d7ff45;--orange:#ff5c35;--blue:#6b8cff;--line:#1213102e;--muted:#696a63;box-sizing:border-box;background:var(--paper);width:100%;min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;scroll-behavior:smooth;margin:0}.pytorch-triton-surface *{box-sizing:border-box}@keyframes pytorch-triton-ticker{to{transform:translate(-25%)}}@keyframes pytorch-triton-glow{0%{opacity:.15;transform:translateY(-3px)}}.pytorch-triton-surface button,.pytorch-triton-surface textarea,.pytorch-triton-surface input{font:inherit}.pytorch-triton-surface button,.pytorch-triton-surface a{-webkit-tap-highlight-color:transparent;min-height:44px}.pytorch-triton-surface [tabindex="0"]:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.pytorch-triton-surface .checks label:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.pytorch-triton-surface input[type=range]{min-height:44px}.pytorch-triton-surface a{color:inherit;text-decoration:none}.pytorch-triton-surface ::selection{background:var(--acid);color:var(--ink)}.pytorch-triton-surface .topbar{background:var(--paper);border-bottom:1px solid var(--ink);z-index:10;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex;position:relative}.pytorch-triton-surface .brand{letter-spacing:.12em;align-items:center;gap:13px;font-size:14px;font-weight:850;display:flex}.pytorch-triton-surface .brand-mark{background:var(--ink);color:var(--acid);min-width:38px;height:38px;font-family:var(--font-geist-mono);letter-spacing:-.12em;place-items:center;padding-right:3px;font-weight:900;display:grid}.pytorch-triton-surface .nav-links{gap:34px;font-size:13px;font-weight:650;display:flex}.pytorch-triton-surface .nav-links a{position:relative}.pytorch-triton-surface .nav-links a:after{content:"";background:var(--orange);height:2px;transition:right .2s;position:absolute;bottom:-5px;left:0;right:100%}.pytorch-triton-surface .nav-links a:hover:after{right:0}.pytorch-triton-surface .nav-status{font-family:var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:flex}.pytorch-triton-surface .pulse-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff5c3521}.pytorch-triton-surface .hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);min-height:690px;display:grid;position:relative;overflow:hidden}.pytorch-triton-surface .hero-grid{opacity:.45;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:58px 58px;position:absolute;inset:0 35% 0 0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.pytorch-triton-surface .hero-copy{z-index:1;align-self:center;min-width:0;max-width:100%;padding:84px 7vw 90px;position:relative}.pytorch-triton-surface .kicker{font-family:var(--font-geist-mono);gap:8px;margin-bottom:32px;font-size:10px;display:flex}.pytorch-triton-surface .kicker span{border:1px solid var(--ink);background:#f0eee7cc;padding:7px 9px}.pytorch-triton-surface .kicker span:first-child{background:var(--acid)}.pytorch-triton-surface .hero h2{letter-spacing:-.075em;overflow-wrap:anywhere;max-width:970px;margin:0;font-size:clamp(68px,9vw,142px);font-weight:820;line-height:.83}.pytorch-triton-surface h2 em{color:var(--orange);letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400}.pytorch-triton-surface .hero-lede{letter-spacing:-.025em;max-width:655px;margin:40px 0 0;font-size:clamp(17px,1.6vw,23px);line-height:1.5}.pytorch-triton-surface .hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.pytorch-triton-surface .primary-button{background:var(--ink);color:#fff;min-height:56px;box-shadow:7px 7px 0 var(--orange);align-items:center;gap:36px;padding:0 22px 0 26px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.pytorch-triton-surface .primary-button:hover{box-shadow:10px 10px 0 var(--orange);transform:translate(-2px,-2px)}.pytorch-triton-surface .primary-button span{color:var(--acid);font-size:22px}.pytorch-triton-surface .text-link{border-bottom:1px solid var(--ink);align-items:center;padding-bottom:5px;font-size:13px;font-weight:750;display:inline-flex}.pytorch-triton-surface .current-mission{background:var(--ink);color:#fff;z-index:2;box-shadow:14px 14px 0 var(--acid);flex-direction:column;justify-content:center;align-self:stretch;margin:46px 4vw 46px 0;padding:36px 38px 42px;display:flex;position:relative}.pytorch-triton-surface .mission-topline{color:#a7a89f;font:10px var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;top:28px;left:30px;right:30px}.pytorch-triton-surface .mission-glyph{background:repeating-linear-gradient(90deg,#0000 0 31px,#272822 32px),repeating-linear-gradient(0deg,#0000 0 31px,#272822 32px);border:1px solid #393a34;place-items:center;height:170px;margin:26px 0 32px;display:grid;position:relative;overflow:hidden}.pytorch-triton-surface .mission-glyph span{color:var(--acid);font:110px/1 Georgia,serif;transform:rotate(-8deg)}.pytorch-triton-surface .mission-glyph i{background:var(--orange);width:65%;height:2px;position:absolute;transform:rotate(-22deg);box-shadow:0 15px #ff5c3573,0 -15px #ff5c3573}.pytorch-triton-surface .mission-label{font:10px var(--font-geist-mono);color:var(--acid);letter-spacing:.16em}.pytorch-triton-surface .current-mission h2{letter-spacing:-.05em;margin:10px 0 22px;font-size:clamp(26px,2.4vw,42px);line-height:1.04}.pytorch-triton-surface .mission-meta{font:10px var(--font-geist-mono);color:#b7b8b0;border-bottom:1px solid #3f403a;gap:17px;padding-bottom:27px;display:flex}.pytorch-triton-surface .progress-track{background:#33342f;height:4px;margin-top:28px}.pytorch-triton-surface .progress-track i{background:var(--acid);height:100%;transition:width .5s;display:block}.pytorch-triton-surface .progress-label{color:#a7a89f;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.pytorch-triton-surface .progress-label strong{color:#fff;font-family:var(--font-geist-mono)}.pytorch-triton-surface .hero-index{font:150px var(--font-geist-mono);color:#0000;-webkit-text-stroke:1px #12131026;font-weight:900;position:absolute;bottom:-34px;left:1.4vw}.pytorch-triton-surface .ticker{background:var(--acid);border-bottom:1px solid var(--ink);white-space:nowrap;align-items:center;height:42px;display:flex;overflow:auto hidden}.pytorch-triton-surface .ticker div{font:11px var(--font-geist-mono);letter-spacing:.14em;word-spacing:16px;min-width:max-content;font-weight:800;animation:24s linear infinite pytorch-triton-ticker}.pytorch-triton-surface .ticker span{color:var(--orange)}.pytorch-triton-surface .section{border-bottom:1px solid var(--ink);padding:110px 7vw}.pytorch-triton-surface .section-heading{grid-template-columns:1.6fr .75fr;align-items:end;gap:8vw;margin-bottom:75px;display:grid}.pytorch-triton-surface .section-heading>div{position:relative}.pytorch-triton-surface .section-number{font:11px var(--font-geist-mono);border:1px solid;padding:4px;position:absolute;top:2px;left:-4.6vw}.pytorch-triton-surface .eyebrow{font:10px var(--font-geist-mono);letter-spacing:.16em;margin:0 0 16px;font-weight:750}.pytorch-triton-surface .section-heading h2,.pytorch-triton-surface .checkpoint-copy h2,.pytorch-triton-surface .journal h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,90px);line-height:.9}.pytorch-triton-surface .section-heading>p{max-width:400px;color:var(--muted);margin:0 0 5px;font-size:17px;line-height:1.55}.pytorch-triton-surface .week-rail{border-top:1px solid var(--ink);grid-template-columns:repeat(12,1fr);display:grid}.pytorch-triton-surface .week-node{border:0;border-right:1px solid var(--line);cursor:pointer;height:70px;color:var(--ink);background:0 0;padding:0;position:relative}.pytorch-triton-surface .week-node:first-child{border-left:1px solid var(--line)}.pytorch-triton-surface .week-node span{font:11px var(--font-geist-mono);position:absolute;top:15px;left:50%;transform:translate(-50%)}.pytorch-triton-surface .week-node i{border:1px solid var(--ink);background:var(--paper);width:10px;height:10px;transition:all .2s;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.pytorch-triton-surface .week-node.done i{background:var(--ink)}.pytorch-triton-surface .week-node.active i{background:var(--orange)}.pytorch-triton-surface .week-node.selected{background:var(--ink);color:#fff}.pytorch-triton-surface .week-node.selected i{background:var(--acid);border-color:var(--ink);width:16px;height:16px;bottom:-8px;left:calc(50% - 8px)}.pytorch-triton-surface .week-node:hover:not(.selected){background:#1213100a}.pytorch-triton-surface .week-detail{border:1px solid var(--ink);background:#ffffff47;grid-template-columns:1fr 1.15fr .8fr;min-height:235px;margin-top:38px;display:grid}.pytorch-triton-surface .week-detail>div{border-right:1px solid var(--ink);padding:34px}.pytorch-triton-surface .week-detail>div:last-child{border-right:0}.pytorch-triton-surface .week-title-block p,.pytorch-triton-surface .week-gate p{font:10px var(--font-geist-mono);letter-spacing:.13em;color:var(--orange)}.pytorch-triton-surface .week-title-block h3{letter-spacing:-.05em;margin:38px 0 10px;font-size:34px;line-height:1}.pytorch-triton-surface .week-title-block>span{font:11px var(--font-geist-mono);color:var(--muted)}.pytorch-triton-surface .week-description{flex-direction:column;justify-content:space-between;display:flex}.pytorch-triton-surface .week-description>p{margin:0;font-size:19px;line-height:1.5}.pytorch-triton-surface .skill-list{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.pytorch-triton-surface .skill-list span{font:10px var(--font-geist-mono);border:1px solid var(--line);background:#fff;padding:6px 8px}.pytorch-triton-surface .week-gate{flex-direction:column;display:flex}.pytorch-triton-surface .week-gate strong{margin:15px 0 auto;font-size:15px;line-height:1.45}.pytorch-triton-surface .week-gate button{border:0;border-top:1px solid var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:16px 0 0;font-weight:750;display:flex}.pytorch-triton-surface .week-gate button:hover span{transform:translate(5px)}.pytorch-triton-surface .week-gate button span{transition:transform .2s}.pytorch-triton-surface .roadmap-total{font:11px var(--font-geist-mono);color:var(--muted);text-align:right;margin:24px 0 0}.pytorch-triton-surface .roadmap-total strong{color:var(--ink)}.pytorch-triton-surface .lab-section{background:var(--ink);color:#fff}.pytorch-triton-surface .section-heading.light>p{color:#adafa7}.pytorch-triton-surface .section-heading.light h2 em{color:var(--acid)}.pytorch-triton-surface .lab-shell{box-shadow:15px 15px 0 var(--orange);background:#171813;border:1px solid #4a4b45}.pytorch-triton-surface .lab-toolbar{border-bottom:1px solid #3f403a;align-items:center;height:54px;display:flex}.pytorch-triton-surface .window-dots{gap:7px;margin:0 24px;display:flex}.pytorch-triton-surface .window-dots i{background:#484943;border-radius:50%;width:9px;height:9px}.pytorch-triton-surface .window-dots i:first-child{background:var(--orange)}.pytorch-triton-surface .file-tabs{align-self:stretch;display:flex}.pytorch-triton-surface .file-tabs button{color:#85867f;font:11px var(--font-geist-mono);cursor:pointer;background:#121310;border:0;border-left:1px solid #3f403a;border-right:1px solid #3f403a;padding:0 24px}.pytorch-triton-surface .file-tabs button+button{border-left:0}.pytorch-triton-surface .file-tabs button.active{color:#fff;box-shadow:inset 0 -2px var(--acid);background:#20211c}.pytorch-triton-surface .file-tabs button span{color:var(--orange);font-size:8px}.pytorch-triton-surface .runtime{color:#7d7e77;font:9px var(--font-geist-mono);letter-spacing:.1em;margin-left:auto;margin-right:20px}.pytorch-triton-surface .lab-main{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);display:grid}.pytorch-triton-surface .editor-pane{border-right:1px solid #3f403a;min-width:0}.pytorch-triton-surface .editor-heading{color:#777871;font:9px var(--font-geist-mono);border-bottom:1px solid #2f302a;justify-content:space-between;padding:14px 18px;display:flex}.pytorch-triton-surface .editor-pane pre{min-height:500px;font:12px/1.72 var(--font-geist-mono);color:#d7d9d0;tab-size:4;margin:0;padding:24px 0 30px;overflow:auto}.pytorch-triton-surface .code-line{min-width:max-content;padding-right:24px;display:block}.pytorch-triton-surface .code-line:nth-child(5),.pytorch-triton-surface .code-line:nth-child(6),.pytorch-triton-surface .code-line:nth-child(7){background:#d7ff4509}.pytorch-triton-surface .code-line i{text-align:right;color:#565750;-webkit-user-select:none;user-select:none;width:54px;padding-right:16px;font-style:normal;display:inline-block}.pytorch-triton-surface .task-pane{flex-direction:column;padding:34px;display:flex}.pytorch-triton-surface .task-kicker{color:var(--acid);font:10px var(--font-geist-mono);letter-spacing:.14em;margin:0}.pytorch-triton-surface .task-pane h3{letter-spacing:-.04em;margin:12px 0 16px;font-size:27px}.pytorch-triton-surface .task-pane>p:not(.task-kicker){color:#b7b8b0;font-size:14px;line-height:1.55}.pytorch-triton-surface code{font-family:var(--font-geist-mono);color:#94a9ff;background:#6b8cff1f;padding:1px 3px}.pytorch-triton-surface .checks{border-top:1px solid #353630;border-bottom:1px solid #353630;gap:10px;margin:18px 0;padding:22px 0;display:grid}.pytorch-triton-surface .checks label{color:#bdbeb6;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.pytorch-triton-surface .checks input{accent-color:var(--acid)}.pytorch-triton-surface .hint{border-left:3px solid var(--orange);background:#25261f;grid-template-columns:50px 1fr;gap:13px;padding:15px;display:grid}.pytorch-triton-surface .hint span{color:var(--orange);font:9px var(--font-geist-mono)}.pytorch-triton-surface .hint p{color:#c5c6bd;margin:0;font-size:11px;line-height:1.5}.pytorch-triton-surface .run-button{background:var(--acid);color:var(--ink);min-height:52px;font:10px var(--font-geist-mono);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:0 18px;font-weight:850;display:flex}.pytorch-triton-surface .run-button:hover{background:#fff}.pytorch-triton-surface .run-button.running{opacity:.65}.pytorch-triton-surface .run-button.passed{background:#7df0b0}.pytorch-triton-surface .console{min-height:108px;font:10px/1.8 var(--font-geist-mono);color:#b4b6ad;border-top:1px solid #3f403a;padding:17px 22px}.pytorch-triton-surface .console-title{color:#696a64;justify-content:space-between;margin-bottom:8px;display:flex}.pytorch-triton-surface .console.passed .console-title span:last-child{color:#7df0b0}.pytorch-triton-surface .prompt{color:var(--acid);margin-right:10px}.pytorch-triton-surface .test-results{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.pytorch-triton-surface .test-results p{border-right:1px solid #3b3c36;margin:0}.pytorch-triton-surface .test-results b{color:#7df0b0}.pytorch-triton-surface .evidence-strip{border:1px solid #4a4b45;border-top:0;grid-template-columns:repeat(3,.6fr) 1.2fr;display:grid}.pytorch-triton-surface .evidence-strip>div{border-right:1px solid #4a4b45;flex-direction:column;min-height:120px;padding:24px;display:flex}.pytorch-triton-surface .evidence-strip>div:last-child{border-right:0}.pytorch-triton-surface .evidence-strip span{color:#85867f;font:9px var(--font-geist-mono)}.pytorch-triton-surface .evidence-strip strong{font:28px var(--font-geist-mono);margin:8px 0 4px}.pytorch-triton-surface .evidence-strip small{color:#686a63;font:9px var(--font-geist-mono)}.pytorch-triton-surface .evidence-strip .proof-note{flex-direction:row;align-items:center;gap:14px}.pytorch-triton-surface .proof-note i{border:1px solid var(--orange);height:30px;color:var(--orange);flex:0 0 30px;place-items:center;font-style:normal;font-weight:900;display:grid}.pytorch-triton-surface .proof-note p{color:#9c9e95;margin:0;font-size:11px;line-height:1.5}.pytorch-triton-surface .model-grid{border:1px solid var(--ink);grid-template-columns:1.55fr .65fr;width:100%;min-width:0;display:grid}.pytorch-triton-surface .simulator{border-right:1px solid var(--ink);background:#e7e4db;min-width:0;padding:34px}.pytorch-triton-surface .sim-toolbar{grid-template-columns:auto 1fr 70px;align-items:center;gap:20px;display:grid}.pytorch-triton-surface .sim-toolbar label{font:10px var(--font-geist-mono);font-weight:800}.pytorch-triton-surface .sim-toolbar input{accent-color:var(--orange)}.pytorch-triton-surface .sim-toolbar output{border:1px solid var(--ink);font:12px var(--font-geist-mono);text-align:center;background:var(--paper);padding:8px}.pytorch-triton-surface .memory-visual{min-height:330px;margin-top:38px;position:relative}.pytorch-triton-surface .memory-label{font:9px var(--font-geist-mono);justify-content:space-between;margin-bottom:9px;display:flex}.pytorch-triton-surface .memory-cells{grid-template-columns:repeat(32,1fr);gap:3px;display:grid}.pytorch-triton-surface .memory-cells i{background:var(--paper);border:1px solid #aaa99f;height:36px}.pytorch-triton-surface .memory-cells i.hot{background:var(--orange);border-color:var(--ink);animation:.7s both pytorch-triton-glow}.pytorch-triton-surface .flow-lines{justify-content:space-around;height:96px;display:flex;overflow:hidden}.pytorch-triton-surface .flow-lines i{background:var(--ink);width:1px;position:relative}.pytorch-triton-surface .flow-lines i:after{content:"↓";font:12px var(--font-geist-mono);position:absolute;bottom:-5px;left:-5px}.pytorch-triton-surface .program-row{gap:6px;display:flex}.pytorch-triton-surface .program-row div{border:1px solid var(--ink);background:var(--paper);flex-direction:column;flex:1;justify-content:space-between;min-width:70px;height:78px;padding:10px;display:flex}.pytorch-triton-surface .program-row div.active{background:var(--acid);box-shadow:4px 4px 0 var(--ink);transform:translateY(-3px)}.pytorch-triton-surface .program-row span,.pytorch-triton-surface .program-row b{font:8px var(--font-geist-mono)}.pytorch-triton-surface .sim-caption{gap:9px;margin-top:28px;display:flex}.pytorch-triton-surface .sim-caption span{font:9px var(--font-geist-mono);border:1px solid var(--ink);padding:7px 9px}.pytorch-triton-surface .explanation{min-width:0;padding:40px}.pytorch-triton-surface .explanation h3{letter-spacing:-.05em;margin:10px 0 18px;font-size:36px}.pytorch-triton-surface .explanation>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.55}.pytorch-triton-surface .explanation ol{border-top:1px solid var(--ink);counter-reset:steps;margin:24px 0 0;padding:15px 0 0;list-style:none}.pytorch-triton-surface .explanation li{border-bottom:1px solid var(--line);counter-increment:steps;grid-template-columns:100px 1fr;gap:10px;padding:14px 0;display:grid}.pytorch-triton-surface .explanation li b{font:11px var(--font-geist-mono)}.pytorch-triton-surface .explanation li span{color:var(--muted);font-size:12px}.pytorch-triton-surface .checkpoint{background:var(--blue);grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.pytorch-triton-surface .checkpoint-copy{position:relative}.pytorch-triton-surface .checkpoint-copy .section-number{left:-4.6vw}.pytorch-triton-surface .checkpoint-copy h2 em{color:var(--acid)}.pytorch-triton-surface .checkpoint-copy>p:last-child{max-width:360px;line-height:1.55}.pytorch-triton-surface .quiz-card{background:var(--paper);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--ink);padding:34px}.pytorch-triton-surface .quiz-top{font:9px var(--font-geist-mono);color:var(--muted);justify-content:space-between;display:flex}.pytorch-triton-surface .quiz-card h3{letter-spacing:-.035em;max-width:700px;margin:25px 0;font-size:25px;line-height:1.25}.pytorch-triton-surface .quiz-options{gap:9px;display:grid}.pytorch-triton-surface .quiz-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid}.pytorch-triton-surface .quiz-options button:hover,.pytorch-triton-surface .quiz-options button.selected{border-color:var(--ink);transform:translate(3px)}.pytorch-triton-surface .quiz-options button.correct{background:#d7ff4566}.pytorch-triton-surface .quiz-options button.wrong{background:#ff5c3529}.pytorch-triton-surface .quiz-options button>span{border:1px solid var(--ink);width:28px;height:28px;font:10px var(--font-geist-mono);place-items:center;display:grid}.pytorch-triton-surface .quiz-options p{margin:0;font-size:13px}.pytorch-triton-surface .quiz-options i{color:#439b64;font-style:normal;font-weight:900}.pytorch-triton-surface .feedback{border-left:3px solid;margin:16px 0 0;padding:12px;font-size:12px}.pytorch-triton-surface .feedback.success{background:#439b641a;border-color:#439b64}.pytorch-triton-surface .feedback.retry{border-color:var(--orange);background:#ff5c351a}.pytorch-triton-surface .journal{background:var(--acid);grid-template-columns:.75fr 1.25fr;align-items:center;gap:9vw;display:grid}.pytorch-triton-surface .journal>div:first-child>p:last-child{max-width:480px;line-height:1.55}.pytorch-triton-surface .journal h2 em{color:var(--orange)}.pytorch-triton-surface .note-area{background:var(--paper);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--ink);padding:28px}.pytorch-triton-surface .note-area label{margin-bottom:18px;font-weight:700;display:block}.pytorch-triton-surface .note-area textarea{resize:vertical;border:1px solid var(--ink);background:#faf9f4;outline:none;width:100%;min-height:170px;padding:17px;line-height:1.6}.pytorch-triton-surface .note-area textarea:focus{box-shadow:inset 0 -3px var(--orange)}.pytorch-triton-surface .note-area>div{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.pytorch-triton-surface .note-area span{font:9px var(--font-geist-mono);color:var(--muted)}.pytorch-triton-surface .note-area button{background:var(--ink);color:#fff;font:10px var(--font-geist-mono);cursor:pointer;border:0;padding:13px 17px;font-weight:800}:is(.pytorch-triton-surface button:focus-visible,.pytorch-triton-surface a:focus-visible,.pytorch-triton-surface input:focus-visible,.pytorch-triton-surface textarea:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.pytorch-triton-surface footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:50px;padding:65px 7vw;display:grid}.pytorch-triton-surface .footer-brand{align-items:flex-start;gap:18px;display:flex}.pytorch-triton-surface .footer-brand h2{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.05}.pytorch-triton-surface .footer-stats{gap:44px;display:flex}.pytorch-triton-surface .footer-stats div{flex-direction:column;display:flex}.pytorch-triton-surface .footer-stats strong{font:30px var(--font-geist-mono);color:var(--acid)}.pytorch-triton-surface .footer-stats span{font:9px var(--font-geist-mono);color:#888982;text-transform:uppercase}.pytorch-triton-surface footer>a{font:10px var(--font-geist-mono);border-bottom:1px solid #fff;padding-bottom:5px}@media (max-width:1050px){.pytorch-triton-surface .hero{grid-template-columns:1fr}.pytorch-triton-surface .hero-grid{inset-right:0}.pytorch-triton-surface .current-mission{min-height:500px;margin:0 7vw 70px}.pytorch-triton-surface .hero h2{font-size:clamp(72px,13vw,122px)}.pytorch-triton-surface .week-detail{grid-template-columns:1fr 1fr}.pytorch-triton-surface .week-gate{border-top:1px solid var(--ink);grid-column:span 2}.pytorch-triton-surface .week-detail>div:nth-child(2){border-right:0}.pytorch-triton-surface .week-gate button{margin-top:24px}.pytorch-triton-surface .model-grid{grid-template-columns:1fr}.pytorch-triton-surface .simulator{border-right:0;border-bottom:1px solid var(--ink)}.pytorch-triton-surface .checkpoint{grid-template-columns:1fr}}@media (max-width:760px){.pytorch-triton-surface .topbar{height:62px}.pytorch-triton-surface .nav-links{display:none}.pytorch-triton-surface .nav-status{font-size:9px}.pytorch-triton-surface .brand>span:last-child{display:none}.pytorch-triton-surface .hero-copy{padding:58px 6vw 65px}.pytorch-triton-surface .hero h2{font-size:clamp(58px,20vw,92px)}.pytorch-triton-surface .kicker{flex-wrap:wrap}.pytorch-triton-surface .hero-lede{font-size:17px}.pytorch-triton-surface .hero-actions{flex-direction:column;align-items:flex-start}.pytorch-triton-surface .current-mission{margin:0 6vw 60px;padding:30px 24px}.pytorch-triton-surface .section{padding:80px 6vw}.pytorch-triton-surface .section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:50px}.pytorch-triton-surface .section-number,.pytorch-triton-surface .checkpoint-copy .section-number{margin-bottom:20px;display:inline-block;position:static}.pytorch-triton-surface .week-rail{border-bottom:1px solid var(--ink);grid-template-columns:repeat(6,1fr)}.pytorch-triton-surface .week-node{border-bottom:1px solid var(--line)}.pytorch-triton-surface .week-node i{bottom:8px}.pytorch-triton-surface .week-node.selected i{bottom:5px}.pytorch-triton-surface .week-detail{grid-template-columns:1fr}.pytorch-triton-surface .week-detail>div{border-right:0;border-bottom:1px solid var(--ink)}.pytorch-triton-surface .week-gate{grid-column:auto}.pytorch-triton-surface .lab-main{grid-template-columns:1fr}.pytorch-triton-surface .editor-pane{border-bottom:1px solid #3f403a;border-right:0}.pytorch-triton-surface .editor-pane pre{min-height:440px;font-size:10px}.pytorch-triton-surface .task-pane{min-height:460px}.pytorch-triton-surface .runtime{display:none}.pytorch-triton-surface .file-tabs button{padding:0 14px}.pytorch-triton-surface .test-results,.pytorch-triton-surface .evidence-strip{grid-template-columns:1fr 1fr}.pytorch-triton-surface .evidence-strip>div:nth-child(2){border-right:0}.pytorch-triton-surface .evidence-strip>div:nth-child(-n+2){border-bottom:1px solid #4a4b45}.pytorch-triton-surface .memory-cells{grid-template-columns:repeat(16,1fr)}.pytorch-triton-surface .memory-cells i{height:24px}.pytorch-triton-surface .program-row{padding-bottom:7px;overflow:auto}.pytorch-triton-surface .sim-caption{flex-wrap:wrap}.pytorch-triton-surface .checkpoint{gap:45px}.pytorch-triton-surface .journal{grid-template-columns:1fr;gap:40px}.pytorch-triton-surface footer{grid-template-columns:1fr;align-items:start}}@media (max-width:520px){.pytorch-triton-surface .simulator,.pytorch-triton-surface .explanation{padding:24px 14px}.pytorch-triton-surface .sim-toolbar{grid-template-columns:auto minmax(0,1fr) 52px;gap:8px;min-width:0}.pytorch-triton-surface .sim-toolbar output{min-width:0;padding:8px 3px}.pytorch-triton-surface .memory-label{flex-wrap:wrap;min-width:0}.pytorch-triton-surface .explanation li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pytorch-triton-surface *,.pytorch-triton-surface :before,.pytorch-triton-surface :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pytorch-triton-surface .integration-section{background:#f3f0e7}.pytorch-triton-surface .integration-decision-matrix{border:1px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);padding:clamp(20px,3vw,38px)}.pytorch-triton-surface .decision-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pytorch-triton-surface .decision-options button{border:1px solid var(--ink);min-height:62px;font:700 10px/1.35 var(--font-geist-mono);cursor:pointer;background:0 0;padding:12px}.pytorch-triton-surface .decision-options button[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:inset 0 -4px var(--acid)}.pytorch-triton-surface .decision-result{border-left:4px solid var(--orange);background:#f2efe6;gap:5px;min-height:75px;margin:14px 0 24px;padding:16px;font-size:13px;line-height:1.5;display:grid}.pytorch-triton-surface .integration-code{border:1px solid var(--ink);background:var(--ink);color:#ecf2e8;max-width:100%;max-height:330px;font:11px/1.7 var(--font-geist-mono);white-space:pre;margin:0 0 20px;padding:18px;overflow:auto}.pytorch-triton-surface .autotune-control{grid-template-columns:minmax(160px,.65fr) minmax(190px,.65fr) 1.4fr;align-items:center;gap:12px;margin-bottom:20px;display:grid}.pytorch-triton-surface .autotune-control label{font:750 10px var(--font-geist-mono)}.pytorch-triton-surface .autotune-select{border:1px solid var(--ink);background:#fff;width:100%;min-height:44px;padding:0 12px}.pytorch-triton-surface .autotune-result{flex-wrap:wrap;align-items:center;gap:8px 15px;margin:0;font-size:12px;display:flex}.pytorch-triton-surface .autotune-result code{background:var(--ink);color:var(--acid);padding:9px}.pytorch-triton-surface .branch-config-effect{border-left:3px solid var(--blue);background:#edf0ff;grid-column:1/-1;min-height:28px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.pytorch-triton-surface .acceptance-grid{border:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pytorch-triton-surface .acceptance-row{border-right:1px solid var(--ink);min-width:0;padding:16px 12px}.pytorch-triton-surface .acceptance-row:last-child{border-right:0}.pytorch-triton-surface .acceptance-row strong{font:750 10px var(--font-geist-mono);margin-bottom:8px;display:block}.pytorch-triton-surface .acceptance-row em{min-height:30px;color:var(--blue);font:700 9px/1.4 var(--font-geist-mono);margin-bottom:8px;font-style:normal;display:block}.pytorch-triton-surface .acceptance-row span{color:var(--muted);font-size:11px;line-height:1.5}.pytorch-triton-surface .acceptance-row[data-status=not-applicable],.pytorch-triton-surface .acceptance-row[data-status=opaque]{background:#eceae3}.pytorch-triton-surface .boundary-list{border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.pytorch-triton-surface .boundary-list li{border-right:1px solid var(--ink);min-width:0;padding:13px;font-size:11px;line-height:1.45}.pytorch-triton-surface .boundary-list li:last-child{border-right:0}.pytorch-triton-surface .boundary-list b{font:750 10px var(--font-geist-mono);margin-bottom:6px;display:block}.pytorch-triton-surface .run-context{min-height:20px;color:var(--acid);font:10px/1.6 var(--font-geist-mono);margin:12px 0 0}.pytorch-triton-surface .preview-panel{border:1px dashed var(--blue);background:#edf0ff;grid-template-columns:auto 1fr;gap:16px;margin-top:20px;padding:18px;display:grid}.pytorch-triton-surface .preview-badge{background:var(--blue);color:#fff;font:750 9px var(--font-geist-mono);text-transform:uppercase;align-self:start;padding:7px 9px}.pytorch-triton-surface .preview-panel p{margin:6px 0;font-size:12px;line-height:1.55}.pytorch-triton-surface .preview-panel a{font:700 10px var(--font-geist-mono)}@media (max-width:900px){.pytorch-triton-surface .decision-options{grid-template-columns:1fr 1fr}.pytorch-triton-surface .acceptance-grid,.pytorch-triton-surface .boundary-list{grid-template-columns:1fr}.pytorch-triton-surface .boundary-list li{border-right:0;border-bottom:1px solid var(--ink)}.pytorch-triton-surface .boundary-list li:last-child{border-bottom:0}.pytorch-triton-surface .acceptance-row{border-right:0;border-bottom:1px solid var(--ink)}.pytorch-triton-surface .acceptance-row:last-child{border-bottom:0}}@media (max-width:600px){.pytorch-triton-surface .decision-options,.pytorch-triton-surface .autotune-control{grid-template-columns:1fr}.pytorch-triton-surface .integration-decision-matrix{box-shadow:6px 6px 0 var(--ink)}.pytorch-triton-surface .preview-panel{grid-template-columns:1fr}}.pytorch-triton-surface .review-example{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;margin:20px 0 0;padding:12px 18px}.pytorch-triton-surface .evidence-strip strong{overflow-wrap:anywhere;font-size:clamp(16px,2vw,24px)}.llm-kernel-patterns-surface{--bg:#080b10;--panel:#0e131b;--panel2:#121925;--line:#232c38;--muted:#8792a1;--text:#f3f6f8;--accent:#63e8ff;--accent-rgb:99,232,255;--shadow:0 24px 60px #00000052;box-sizing:border-box;background:var(--bg);width:100%;min-width:0;max-width:100%;color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;scroll-behavior:smooth;margin:0}.llm-kernel-patterns-surface *{box-sizing:border-box}.llm-kernel-patterns-surface :is(.lab-grid,.panel,.visual-panel,.controls-panel){min-width:0;max-width:100%}.llm-kernel-patterns-surface button,.llm-kernel-patterns-surface input{min-height:44px}.llm-kernel-patterns-surface .theme-grouped{--accent:#ffc65c;--accent-rgb:255,198,92}.llm-kernel-patterns-surface .theme-precision{--accent:#68a8ff;--accent-rgb:104,168,255}:is(.llm-kernel-patterns-surface button:focus-visible,.llm-kernel-patterns-surface input:focus-visible){outline-offset:3px;outline:3px solid #f3f6f8}.llm-kernel-patterns-surface [tabindex="0"]:focus-visible{outline-offset:-3px;outline:3px solid #f3f6f8}.llm-kernel-patterns-surface .hero h2{letter-spacing:-.055em;max-width:780px;margin:20px 0 25px;font-size:clamp(46px,6vw,76px);line-height:.98}.llm-kernel-patterns-surface .theme-gemm{--accent:#63e8ff;--accent-rgb:99,232,255}.llm-kernel-patterns-surface .theme-reduction{--accent:#a78bfa;--accent-rgb:167,139,250}.llm-kernel-patterns-surface .theme-softmax{--accent:#ffad5c;--accent-rgb:255,173,92}.llm-kernel-patterns-surface .theme-normalization{--accent:#ff77b7;--accent-rgb:255,119,183}.llm-kernel-patterns-surface .theme-attention{--accent:#b7f35b;--accent-rgb:183,243,91}.llm-kernel-patterns-surface button{font:inherit}.llm-kernel-patterns-surface .topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b10e6;align-items:center;height:68px;padding:0 4vw;display:flex;position:sticky;top:0}.llm-kernel-patterns-surface .brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.llm-kernel-patterns-surface .brand b{letter-spacing:.12em;font-size:14px}.llm-kernel-patterns-surface .brand b span{color:#7b8796;font-weight:500}.llm-kernel-patterns-surface .brand-mark{border:1px solid #465263;grid-template-columns:1fr 1fr;gap:2px;width:28px;height:28px;padding:5px;display:grid;transform:rotate(45deg)}.llm-kernel-patterns-surface .brand-mark i{background:#d9f9ff;display:block}.llm-kernel-patterns-surface .topbar nav{height:100%;margin:auto;display:flex}.llm-kernel-patterns-surface .topbar nav button{color:#85909e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:100%;padding:0 18px;font-size:12px}.llm-kernel-patterns-surface .topbar nav button:hover,.llm-kernel-patterns-surface .topbar nav button.active{color:#fff;border-color:#fff}.llm-kernel-patterns-surface .status{font:700 10px var(--font-geist-mono);letter-spacing:.15em;color:#9aa5b3;align-items:center;gap:8px;display:flex}.llm-kernel-patterns-surface .status i{background:#8be65a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #8be65a}.llm-kernel-patterns-surface .status span{border-left:1px solid var(--line);color:#fff;padding-left:10px}.llm-kernel-patterns-surface .hero{border-bottom:1px solid var(--line);transition:--accent .3s;position:relative;overflow:hidden}.llm-kernel-patterns-surface .hero:before{content:"";background:radial-gradient(circle,rgba(var(--accent-rgb),.13),transparent 65%);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;inset:-40% auto auto 10%}.llm-kernel-patterns-surface .hero-grid{opacity:.32;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.llm-kernel-patterns-surface .hero-content{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:100px;max-width:1240px;min-height:560px;margin:auto;padding:82px 32px 58px;display:grid;position:relative}.llm-kernel-patterns-surface .hero-copy{max-width:780px}.llm-kernel-patterns-surface .kicker,.llm-kernel-patterns-surface .lab-heading span,.llm-kernel-patterns-surface .section-heading span,.llm-kernel-patterns-surface .quiz-card>div>span,.llm-kernel-patterns-surface .next-row>div>span{font:700 10px var(--font-geist-mono);letter-spacing:.19em;color:var(--accent)}.llm-kernel-patterns-surface .hero h1{letter-spacing:-.055em;max-width:780px;margin:20px 0 25px;font-size:clamp(46px,6vw,76px);line-height:.98}.llm-kernel-patterns-surface .hero-copy>p{color:#a6b0bd;max-width:720px;margin:0;font-size:17px;line-height:1.7}.llm-kernel-patterns-surface .formula{border:1px solid rgba(var(--accent-rgb),.26);border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),.055);flex-direction:column;gap:8px;margin-top:34px;padding:14px 20px;display:inline-flex}.llm-kernel-patterns-surface .formula span{font:600 9px var(--font-geist-mono);letter-spacing:.14em;color:#788594;text-transform:uppercase}.llm-kernel-patterns-surface .formula code{font:500 15px var(--font-geist-mono);color:#f5fbff}.llm-kernel-patterns-surface .topic-rail{border:1px solid var(--line);box-shadow:var(--shadow);background:#0b1017c7}.llm-kernel-patterns-surface .topic-rail>span{border-bottom:1px solid var(--line);font:600 9px var(--font-geist-mono);letter-spacing:.16em;color:#6f7a87;padding:16px 18px;display:block}.llm-kernel-patterns-surface .topic-rail button{border:0;border-bottom:1px solid var(--line);color:#8f9aa8;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr 20px;align-items:center;width:100%;height:68px;padding:0 18px;display:grid}.llm-kernel-patterns-surface .topic-rail button:last-child{border-bottom:0}.llm-kernel-patterns-surface .topic-rail button:hover{background:#ffffff06}.llm-kernel-patterns-surface .topic-rail button.active{background:rgba(var(--accent-rgb),.08);color:#fff;box-shadow:inset 2px 0 var(--accent)}.llm-kernel-patterns-surface .topic-rail button>i{font:500 10px var(--font-geist-mono);color:#596473;font-style:normal}.llm-kernel-patterns-surface .topic-rail button.active>i{color:var(--accent)}.llm-kernel-patterns-surface .topic-rail button>span{flex-direction:column;gap:3px;display:flex}.llm-kernel-patterns-surface .topic-rail small{font:600 8px var(--font-geist-mono);letter-spacing:.12em;color:#56616f}.llm-kernel-patterns-surface .topic-rail b{font-size:13px}.llm-kernel-patterns-surface .topic-rail em{color:#606c7a;font-style:normal}.llm-kernel-patterns-surface .topic-rail .done em{color:#8be65a}.llm-kernel-patterns-surface .content-wrap{max-width:1240px;margin:auto;padding:78px 32px 100px}.llm-kernel-patterns-surface .lab-heading,.llm-kernel-patterns-surface .section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.llm-kernel-patterns-surface .lab-heading h2,.llm-kernel-patterns-surface .section-heading h2{letter-spacing:-.035em;margin:9px 0 0;font-size:32px}.llm-kernel-patterns-surface .lab-heading p,.llm-kernel-patterns-surface .section-heading>p{color:#8e99a7;max-width:470px;margin:0;font-size:13px;line-height:1.6}.llm-kernel-patterns-surface .lab-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.llm-kernel-patterns-surface .panel{border:1px solid var(--line);min-height:390px;box-shadow:var(--shadow);background:linear-gradient(145deg,#111722,#0c1118);padding:24px}.llm-kernel-patterns-surface .panel-label{color:#8f9ba9;justify-content:space-between;margin-bottom:26px;font-size:12px;display:flex}.llm-kernel-patterns-surface .panel-label b{font:600 9px var(--font-geist-mono);letter-spacing:.14em;color:var(--accent)}.llm-kernel-patterns-surface .visual-panel{flex-direction:column;display:flex}.llm-kernel-patterns-surface .gemm-visual{flex:1;justify-content:center;align-items:center;gap:19px;display:flex}.llm-kernel-patterns-surface .gemm-visual>strong{color:#4b5665;font-weight:400}.llm-kernel-patterns-surface .gemm-visual small{color:#747f8e;font:500 9px var(--font-geist-mono);text-align:center;margin-bottom:10px;display:block}.llm-kernel-patterns-surface .dot-grid{background:#0b1017;border:1px solid #2b3542;grid-template-columns:repeat(8,1fr);gap:3px;width:116px;height:116px;padding:9px;display:grid}.llm-kernel-patterns-surface .dot-grid span{background:#1d2733}.llm-kernel-patterns-surface .dot-grid span.on{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.25)}.llm-kernel-patterns-surface .gemm-visual>div:nth-of-type(2) .dot-grid span.on{background:rgba(var(--accent-rgb),.52)}.llm-kernel-patterns-surface .gemm-visual>div:nth-of-type(3) .dot-grid span.on{background:#f5f7fa}.llm-kernel-patterns-surface .visual-caption{font:500 10px/1.6 var(--font-geist-mono);color:#6e7a88;border-top:1px solid var(--line);margin:18px 0 0;padding-top:16px}.llm-kernel-patterns-surface .visual-caption i{background:var(--accent);width:6px;height:6px;margin-right:7px;display:inline-block}.llm-kernel-patterns-surface .controls-panel{flex-direction:column;gap:16px;display:flex}.llm-kernel-patterns-surface .range-row{font:600 10px var(--font-geist-mono);color:#a2acb8;grid-template-columns:22px 1fr 58px;align-items:center;gap:12px;display:grid}.llm-kernel-patterns-surface .range-row input{-webkit-appearance:none;appearance:none;background:#283342;outline:0;height:3px}.llm-kernel-patterns-surface .range-row input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);cursor:pointer;border:3px solid #111721;border-radius:50%}.llm-kernel-patterns-surface .range-row output{text-align:right;color:#fff}.llm-kernel-patterns-surface .range-row.wide{grid-template-columns:42px 1fr 55px}.llm-kernel-patterns-surface .metric-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:18px;display:grid}.llm-kernel-patterns-surface .metric-strip div{flex-direction:column;gap:5px;display:flex}.llm-kernel-patterns-surface .metric-strip span,.llm-kernel-patterns-surface .compare-grid span,.llm-kernel-patterns-surface .memory-compare span{color:#687482;font-size:9px}.llm-kernel-patterns-surface .metric-strip b{font:600 12px var(--font-geist-mono)}.llm-kernel-patterns-surface .tree{flex-direction:column;flex:1;justify-content:center;gap:20px;display:flex}.llm-kernel-patterns-surface .tree-row{justify-content:space-around;display:flex;position:relative}.llm-kernel-patterns-surface .tree-row:not(:first-child):before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.4;height:1px;position:absolute;top:-11px;left:12%;right:12%}.llm-kernel-patterns-surface .tree-row span{width:38px;height:34px;font:600 11px var(--font-geist-mono);background:#111925;border:1px solid #2d3948;place-items:center;display:grid}.llm-kernel-patterns-surface .tree-row:last-child span{background:var(--accent);color:#090d12;border-color:var(--accent);box-shadow:0 0 20px rgba(var(--accent-rgb),.22)}.llm-kernel-patterns-surface .segmented{border:1px solid var(--line);background:#0a0f16;grid-template-columns:1fr 1fr;padding:4px;display:grid}.llm-kernel-patterns-surface .segmented button{color:#657180;height:38px;font:600 10px var(--font-geist-mono);cursor:pointer;background:0 0;border:0}.llm-kernel-patterns-surface .segmented button.active{color:#fff;box-shadow:inset 0 -2px var(--accent);background:#1b2430}.llm-kernel-patterns-surface .callout{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.055);padding:14px 16px}.llm-kernel-patterns-surface .callout b{font-size:12px}.llm-kernel-patterns-surface .callout p{color:#8591a0;margin:7px 0 0;font-size:12px;line-height:1.6}.llm-kernel-patterns-surface .callout.compact{margin-top:auto}.llm-kernel-patterns-surface .bar-chart{border-bottom:1px solid #34404d;justify-content:center;align-items:end;gap:20px;height:270px;padding:20px 10px 0;display:flex}.llm-kernel-patterns-surface .bar-item{flex-direction:column;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.llm-kernel-patterns-surface .bar-item>span{background:linear-gradient(to top,rgba(var(--accent-rgb),.42),var(--accent));justify-content:center;align-items:start;width:46px;min-height:7px;transition:height .25s;display:flex}.llm-kernel-patterns-surface .bar-item b{font:600 8px var(--font-geist-mono);color:#080b10;padding-top:5px}.llm-kernel-patterns-surface .bar-item small{font:500 9px var(--font-geist-mono);color:#707c89}.llm-kernel-patterns-surface .algorithm-steps{border-top:1px solid var(--line);margin:4px 0 0;padding:0;list-style:none}.llm-kernel-patterns-surface .algorithm-steps li{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 4px;display:flex}.llm-kernel-patterns-surface .algorithm-steps b{font:600 11px var(--font-geist-mono)}.llm-kernel-patterns-surface .algorithm-steps span{color:#6f7a87;font-size:10px}.llm-kernel-patterns-surface .norm-chart{justify-content:space-evenly;align-items:center;height:250px;display:flex;position:relative}.llm-kernel-patterns-surface .zero-line{background:#34404d;height:1px;position:absolute;top:50%;left:0;right:0}.llm-kernel-patterns-surface .norm-pair{align-items:end;gap:3px;height:1px;display:flex}.llm-kernel-patterns-surface .norm-pair span{transform-origin:top;width:13px;display:block}.llm-kernel-patterns-surface .norm-pair .raw{background:#3b4654}.llm-kernel-patterns-surface .norm-pair .normalized{background:var(--accent)}.llm-kernel-patterns-surface .legend{color:#778391;justify-content:center;gap:24px;font-size:10px;display:flex}.llm-kernel-patterns-surface .legend span{align-items:center;gap:7px;display:flex}.llm-kernel-patterns-surface .legend i{width:7px;height:7px}.llm-kernel-patterns-surface .raw-dot{background:#3b4654}.llm-kernel-patterns-surface .norm-dot{background:var(--accent)}.llm-kernel-patterns-surface .compare-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.llm-kernel-patterns-surface .compare-grid div{flex-direction:column;gap:6px;padding:15px;display:flex}.llm-kernel-patterns-surface .compare-grid div:nth-child(odd){border-right:1px solid var(--line)}.llm-kernel-patterns-surface .compare-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.llm-kernel-patterns-surface .compare-grid b{font-size:11px}.llm-kernel-patterns-surface .attention-matrix{grid-template-columns:repeat(8,1fr);gap:4px;width:260px;height:260px;margin:auto;display:grid}.llm-kernel-patterns-surface .attention-matrix span{border:1px solid #ffffff0a}.llm-kernel-patterns-surface .attention-matrix .open{background:var(--accent)}.llm-kernel-patterns-surface .attention-matrix .masked{opacity:.75;background:repeating-linear-gradient(45deg,#1b2430,#1b2430 3px,#111821 3px 6px)}.llm-kernel-patterns-surface .toggle-row{border:0;border-top:1px solid var(--line);color:#8894a2;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 0 0;font-size:11px;display:flex}.llm-kernel-patterns-surface .toggle-row>i{background:#293440;border-radius:20px;width:34px;height:18px;position:relative}.llm-kernel-patterns-surface .toggle-row>i b{background:#6f7b88;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.llm-kernel-patterns-surface .toggle-row>i.on{background:rgba(var(--accent-rgb),.25)}.llm-kernel-patterns-surface .toggle-row>i.on b{background:var(--accent);left:19px}.llm-kernel-patterns-surface .memory-compare{grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}.llm-kernel-patterns-surface .memory-compare>div{border:1px solid var(--line);flex-direction:column;gap:6px;padding:18px;display:flex}.llm-kernel-patterns-surface .memory-compare .bad{border-top:2px solid #ff6c78}.llm-kernel-patterns-surface .memory-compare .good{border-top:2px solid var(--accent)}.llm-kernel-patterns-surface .memory-compare b{font-size:16px}.llm-kernel-patterns-surface .memory-compare small{color:#687482;font-size:9px}.llm-kernel-patterns-surface .pipeline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.llm-kernel-patterns-surface .pipeline span{font:600 9px var(--font-geist-mono);color:#c9d1d9;background:#17202b;padding:8px}.llm-kernel-patterns-surface .pipeline i{color:#4e5b69;font-style:normal}.llm-kernel-patterns-surface .pattern-section{padding:100px 0 70px}.llm-kernel-patterns-surface .pattern-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.llm-kernel-patterns-surface .pattern-list{border:1px solid var(--line);background:#0c1118}.llm-kernel-patterns-surface .pattern-list article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;min-height:106px;padding:24px;display:grid}.llm-kernel-patterns-surface .pattern-list article:last-child{border-bottom:0}.llm-kernel-patterns-surface .pattern-list article>span{font:600 10px var(--font-geist-mono);color:var(--accent)}.llm-kernel-patterns-surface .pattern-list h3{margin:0 0 7px;font-size:14px}.llm-kernel-patterns-surface .pattern-list p{color:#788492;margin:0;font-size:11px;line-height:1.55}.llm-kernel-patterns-surface .code-card{background:#080c12;border:1px solid #2a3542;margin:0;padding:0;overflow:hidden}.llm-kernel-patterns-surface .code-card>div{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:48px;padding:0 18px;display:flex}.llm-kernel-patterns-surface .code-card>div i{background:#384352;border-radius:50%;width:7px;height:7px}.llm-kernel-patterns-surface .code-card>div i:first-child{background:#ff6b72}.llm-kernel-patterns-surface .code-card>div i:nth-child(2){background:#f4c15a}.llm-kernel-patterns-surface .code-card>div i:nth-child(3){background:#72d174}.llm-kernel-patterns-surface .code-card>div span{font:500 9px var(--font-geist-mono);color:#616d7b;margin-left:auto}.llm-kernel-patterns-surface .code-card code{font:500 12px/2.15 var(--font-geist-mono);color:#dbe4ec;flex-direction:column;padding:35px 24px;display:flex}.llm-kernel-patterns-surface .code-card code span b{color:#394655;-webkit-user-select:none;user-select:none;width:38px;font-weight:400;display:inline-block}.llm-kernel-patterns-surface .principles{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid}.llm-kernel-patterns-surface .principles article{border-right:1px solid var(--line);padding:28px}.llm-kernel-patterns-surface .principles article:last-child{border:0}.llm-kernel-patterns-surface .principles span{font:700 9px var(--font-geist-mono);color:var(--accent)}.llm-kernel-patterns-surface .principles h3{margin:17px 0 8px;font-size:14px}.llm-kernel-patterns-surface .principles p{color:#75818f;margin:0;font-size:11px;line-height:1.6}.llm-kernel-patterns-surface .quiz-card{background:linear-gradient(125deg,rgba(var(--accent-rgb),.11),rgba(var(--accent-rgb),.025));border:1px solid rgba(var(--accent-rgb),.3);padding:36px}.llm-kernel-patterns-surface .quiz-card h2{letter-spacing:-.025em;margin:10px 0 26px;font-size:24px}.llm-kernel-patterns-surface .quiz-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.llm-kernel-patterns-surface .quiz-options button{color:#9aa5b2;text-align:left;cursor:pointer;background:#0c1219;border:1px solid #313d4a;align-items:center;gap:12px;min-height:62px;padding:0 14px;font-size:11px;display:flex}.llm-kernel-patterns-surface .quiz-options button:hover{border-color:var(--accent);color:#fff}.llm-kernel-patterns-surface .quiz-options i{font:600 10px var(--font-geist-mono);background:#1a2330;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.llm-kernel-patterns-surface .quiz-options b{margin-left:auto}.llm-kernel-patterns-surface .quiz-options .correct{color:#fff;background:#79df6a12;border-color:#79df6a}.llm-kernel-patterns-surface .quiz-options .wrong{color:#fff;background:#ff6c7812;border-color:#ff6c78}.llm-kernel-patterns-surface .quiz-note{color:#8793a1;margin:18px 0 0;font-size:11px;line-height:1.6}.llm-kernel-patterns-surface .quiz-note b{color:#fff}.llm-kernel-patterns-surface .next-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:110px;display:flex}.llm-kernel-patterns-surface .next-row>div{flex-direction:column;gap:7px;display:flex}.llm-kernel-patterns-surface .next-row b{font-size:18px}.llm-kernel-patterns-surface .next-row button{color:#dce3e9;cursor:pointer;background:0 0;border:0;font-size:12px}.llm-kernel-patterns-surface .next-row button span{color:var(--accent);margin-left:12px;font-size:18px}.llm-kernel-patterns-surface footer{border-top:1px solid var(--line);color:#677381;align-items:center;gap:32px;height:150px;padding:0 4vw;display:flex}.llm-kernel-patterns-surface footer p{font-size:11px}.llm-kernel-patterns-surface footer>span{font:600 9px var(--font-geist-mono);letter-spacing:.12em;margin-left:auto}.llm-kernel-patterns-surface .range-row input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;outline:none;height:44px;min-height:44px}.llm-kernel-patterns-surface .range-row input::-webkit-slider-runnable-track{background:#283342;height:3px}.llm-kernel-patterns-surface .range-row input::-moz-range-track{background:#283342;height:3px}.llm-kernel-patterns-surface .range-row input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);cursor:pointer;border:3px solid #111721;border-radius:50%;margin-top:-5.5px}.llm-kernel-patterns-surface .range-row input::-moz-range-thumb{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);cursor:pointer;border:3px solid #111721;border-radius:50%}.llm-kernel-patterns-surface .range-row input:focus-visible{outline-offset:2px;outline:3px solid #f3f6f8}.llm-kernel-patterns-surface .operator-static{text-align:center;border:1px dashed var(--line);flex:1;align-content:center;place-items:center;gap:18px;padding:30px;display:grid}.llm-kernel-patterns-surface .operator-static strong{font:700 17px var(--font-geist-mono);color:var(--accent)}.llm-kernel-patterns-surface .operator-static p{color:#8b97a5;max-width:440px;line-height:1.7}.llm-kernel-patterns-surface .operator-architecture-gate{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#111722,#0c1118);padding:24px}.llm-kernel-patterns-surface .architecture-selector,.llm-kernel-patterns-surface .operator-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.llm-kernel-patterns-surface .architecture-selector button,.llm-kernel-patterns-surface .operator-feature-grid button{color:#a3adba;cursor:pointer;background:#0b1017;border:1px solid #34404d;min-height:48px;padding:10px}.llm-kernel-patterns-surface .architecture-selector button[aria-pressed=true],.llm-kernel-patterns-surface .operator-feature-grid button[aria-pressed=true]{border-color:var(--accent);color:#fff;box-shadow:inset 0 -3px var(--accent)}.llm-kernel-patterns-surface .operator-feature-grid{margin-top:14px}.llm-kernel-patterns-surface .operator-feature-grid button:disabled{opacity:.5;cursor:not-allowed;background:repeating-linear-gradient(135deg,#0b1017,#0b1017 7px,#111924 7px 14px)}.llm-kernel-patterns-surface .operator-feature-reason{color:#9aa5b2;margin:8px 0 0;font-size:11px}.llm-kernel-patterns-surface .operator-feature-detail{border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),.06);gap:6px;min-height:66px;margin:16px 0 0;padding:14px;font-size:12px;line-height:1.55;display:grid}.llm-kernel-patterns-surface .maturity-panel{border:1px dashed var(--accent);background:rgba(var(--accent-rgb),.04);gap:14px;margin-top:14px;padding:14px;display:flex}.llm-kernel-patterns-surface .maturity-panel>span{background:var(--accent);color:#071018;font:750 9px var(--font-geist-mono);text-transform:uppercase;align-self:start;padding:6px 8px}.llm-kernel-patterns-surface .maturity-panel p,.llm-kernel-patterns-surface .decode-note{color:#9aa5b2;margin:0;font-size:11px;line-height:1.65}.llm-kernel-patterns-surface .maturity-panel a{color:#fff}.llm-kernel-patterns-surface .decode-note{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.llm-kernel-patterns-surface .operator-current-scope{border:1px dashed var(--line);color:#8b97a5;font:500 11px/1.65 var(--font-geist-mono);margin:18px 0 0;padding:14px}.llm-kernel-patterns-surface .operator-current-scope strong{color:var(--accent);margin-right:8px}.llm-kernel-patterns-surface .decode-source-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 0;display:grid}.llm-kernel-patterns-surface .decode-source-evidence article{border:1px solid var(--line);background:#0c1118;min-width:0;padding:18px}.llm-kernel-patterns-surface .decode-source-evidence article>span{color:#8be65a;font:750 9px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:inline-block}.llm-kernel-patterns-surface .decode-source-evidence h3{margin:0 0 10px;font-size:14px;line-height:1.35}.llm-kernel-patterns-surface .decode-source-evidence h3 a{color:#fff;overflow-wrap:anywhere}.llm-kernel-patterns-surface .decode-source-evidence p{color:#8b97a5;margin:0;font-size:11px;line-height:1.65}.llm-kernel-patterns-surface .decode-source-evidence code{font-family:var(--font-geist-mono);color:#fff}.llm-kernel-patterns-surface .decode-source-evidence article[data-maturity=preview]>span{color:#ffad5c}.llm-kernel-patterns-surface .hero{overflow:clip}@media (max-width:1180px){.llm-kernel-patterns-surface .topbar nav{display:none}.llm-kernel-patterns-surface .status{margin-left:auto}.llm-kernel-patterns-surface .hero-content{grid-template-columns:1fr;gap:45px;padding-top:60px}.llm-kernel-patterns-surface .topic-rail{grid-template-columns:repeat(5,1fr);display:grid}.llm-kernel-patterns-surface .topic-rail>span{display:none}.llm-kernel-patterns-surface .topic-rail button{border-right:1px solid var(--line);grid-template-columns:1fr;height:72px}.llm-kernel-patterns-surface .topic-rail button>i,.llm-kernel-patterns-surface .topic-rail button>em,.llm-kernel-patterns-surface .topic-rail small{display:none}.llm-kernel-patterns-surface .topic-rail button>span{text-align:center}.llm-kernel-patterns-surface .lab-grid,.llm-kernel-patterns-surface .pattern-grid{grid-template-columns:1fr}.llm-kernel-patterns-surface .lab-heading,.llm-kernel-patterns-surface .section-heading{align-items:start;gap:25px}.llm-kernel-patterns-surface .panel{min-height:360px}.llm-kernel-patterns-surface .principles{grid-template-columns:1fr}.llm-kernel-patterns-surface .principles article{border-right:0;border-bottom:1px solid var(--line)}.llm-kernel-patterns-surface .quiz-options{grid-template-columns:1fr}}@media (max-width:600px){.llm-kernel-patterns-surface .topbar{padding:0 20px}.llm-kernel-patterns-surface .hero-content,.llm-kernel-patterns-surface .content-wrap{padding-left:20px;padding-right:20px}.llm-kernel-patterns-surface .hero-content{min-width:0;min-height:auto;padding-top:52px}.llm-kernel-patterns-surface .hero-content>*{min-width:0}.llm-kernel-patterns-surface .hero h1{font-size:43px}.llm-kernel-patterns-surface .hero-copy>p{font-size:14px}.llm-kernel-patterns-surface .formula{width:100%;overflow:auto}.llm-kernel-patterns-surface .topic-rail{grid-template-columns:repeat(5,72px);width:100%;min-width:0;max-width:100%;overflow:auto}.llm-kernel-patterns-surface .topic-rail button{padding:0 8px}.llm-kernel-patterns-surface .lab-heading,.llm-kernel-patterns-surface .section-heading{display:block}.llm-kernel-patterns-surface .lab-heading p,.llm-kernel-patterns-surface .section-heading>p{margin-top:14px}.llm-kernel-patterns-surface .gemm-visual{gap:8px}.llm-kernel-patterns-surface .dot-grid{gap:2px;width:86px;height:86px;padding:6px}.llm-kernel-patterns-surface .panel{padding:18px}.llm-kernel-patterns-surface .bar-chart{gap:9px}.llm-kernel-patterns-surface .bar-item>span{width:34px}.llm-kernel-patterns-surface .attention-matrix{width:235px;height:235px}.llm-kernel-patterns-surface .memory-compare{grid-template-columns:1fr}.llm-kernel-patterns-surface .pipeline{gap:8px;overflow:auto}.llm-kernel-patterns-surface .principles{margin-bottom:50px}.llm-kernel-patterns-surface .quiz-card{padding:24px}.llm-kernel-patterns-surface .next-row{height:100px}.llm-kernel-patterns-surface footer{flex-wrap:wrap;height:auto;padding:35px 20px}.llm-kernel-patterns-surface footer p{order:3;width:100%}.llm-kernel-patterns-surface footer>span{margin-left:auto}.llm-kernel-patterns-surface .hero h2{font-size:43px}.llm-kernel-patterns-surface .operator-architecture-gate{padding:14px}.llm-kernel-patterns-surface .architecture-selector,.llm-kernel-patterns-surface .operator-feature-grid,.llm-kernel-patterns-surface .decode-source-evidence{grid-template-columns:1fr}.llm-kernel-patterns-surface .maturity-panel{display:grid}.llm-kernel-patterns-surface .topic-rail{grid-template-columns:repeat(7,72px)}}@media (max-width:360px){.llm-kernel-patterns-surface .hero-content,.llm-kernel-patterns-surface .content-wrap{padding-left:12px;padding-right:12px}.llm-kernel-patterns-surface .panel{padding:12px}.llm-kernel-patterns-surface .gemm-visual{gap:4px}.llm-kernel-patterns-surface .dot-grid{gap:1px;width:68px;height:68px;padding:4px}.llm-kernel-patterns-surface .range-row{grid-template-columns:20px minmax(0,1fr) 48px;gap:6px}.llm-kernel-patterns-surface .range-row.wide{grid-template-columns:36px minmax(0,1fr) 48px}}@media (prefers-reduced-motion:reduce){.llm-kernel-patterns-surface{scroll-behavior:auto}.llm-kernel-patterns-surface *{transition:none!important}}.kernel-safety-surface{--ink:#111517;--paper:#f3f1ea;--white:#fffef9;--orange:#ff5a1f;--orange-dark:#d9400d;--cyan:#23d8e4;--green:#95f280;--muted:#6c706f;--line:#c9c7bf;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);box-sizing:border-box;background:var(--paper);width:100%;min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;scroll-behavior:smooth;margin:0}.kernel-safety-surface *{box-sizing:border-box}.kernel-safety-surface button,.kernel-safety-surface input{font:inherit}.kernel-safety-surface button,.kernel-safety-surface a{-webkit-tap-highlight-color:transparent}.kernel-safety-surface button,.kernel-safety-surface a,.kernel-safety-surface input[type=range],.kernel-safety-surface .toggles label,.kernel-safety-surface .questions label{min-height:44px}:is(.kernel-safety-surface button:focus-visible,.kernel-safety-surface a:focus-visible,.kernel-safety-surface input:focus-visible){outline-offset:3px;outline:3px solid #d9400d}.kernel-safety-surface [tabindex="0"]:focus-visible{outline-offset:-3px;outline:3px solid #d9400d}.kernel-safety-surface a{color:inherit}.kernel-safety-surface ::selection{background:var(--orange);color:#fff}.kernel-safety-surface .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f3f1eaf0;border-bottom:1px solid #aaa9a2;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,74px);display:flex;position:sticky;top:0}.kernel-safety-surface .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.kernel-safety-surface .brand-mark{background:var(--ink);color:#fff;width:42px;height:42px;font:800 19px var(--font-mono);letter-spacing:-5px;place-items:center;padding-right:5px;display:grid}.kernel-safety-surface .brand-mark span{color:var(--orange)}.kernel-safety-surface .brand>span:last-child{flex-direction:column;gap:5px;line-height:1;display:flex}.kernel-safety-surface .brand b{font:800 13px var(--font-mono);letter-spacing:.07em}.kernel-safety-surface .brand small{color:var(--muted);font:500 9px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.kernel-safety-surface .nav{gap:34px;display:flex}.kernel-safety-surface .nav a{font:650 12px var(--font-mono);letter-spacing:.05em;text-decoration:none;position:relative}.kernel-safety-surface .nav a:after{content:"";background:var(--orange);width:0;height:2px;transition:width .2s;position:absolute;bottom:-8px;left:0}.kernel-safety-surface .nav a:hover:after{width:100%}.kernel-safety-surface .nav a:focus-visible:after{width:100%}.kernel-safety-surface .top-actions{align-items:center;display:flex}.kernel-safety-surface .status{font:700 10px var(--font-mono);border:1px solid var(--line);padding:9px 12px}.kernel-safety-surface .status i{background:#3ed567;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #3ed56722}.kernel-safety-surface .menu-button{background:0 0;border:0;font-size:28px;display:none}.kernel-safety-surface .hero{background-image:linear-gradient(#b7b5ad55 1px,#0000 1px),linear-gradient(90deg,#b7b5ad55 1px,#0000 1px);background-size:48px 48px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,100px);min-height:640px;padding:86px clamp(22px,7vw,110px) 94px;display:grid;position:relative;overflow:hidden}.kernel-safety-surface .hero:before{content:"";border:1px solid #c6c4bc;border-radius:50%;width:520px;height:520px;position:absolute;top:66px;left:-310px;box-shadow:0 0 0 52px #f3f1ea88,0 0 0 53px #c6c4bc}.kernel-safety-surface .hero-copy{z-index:2;max-width:700px;position:relative}.kernel-safety-surface .kicker,.kernel-safety-surface .chapter,.kernel-safety-surface .mini-label{font:750 10px var(--font-mono);letter-spacing:.14em}.kernel-safety-surface .kicker{align-items:center;gap:12px;margin-bottom:28px;display:flex}.kernel-safety-surface .kicker span{background:var(--orange);color:#fff;padding:7px 9px}.kernel-safety-surface .kicker i{background:#8d8d88;width:32px;height:1px}.kernel-safety-surface .hero h2{letter-spacing:-.068em;max-width:780px;margin:0;font-size:clamp(52px,6.2vw,91px);font-weight:820;line-height:.94}.kernel-safety-surface h2 em,.kernel-safety-surface .quiz-intro em{color:var(--orange);font-style:normal}.kernel-safety-surface .hero-copy>p{color:#4b4f50;max-width:610px;margin:30px 0 34px;font-size:18px;line-height:1.65}.kernel-safety-surface .hero-actions{align-items:center;gap:28px;display:flex}.kernel-safety-surface .primary{background:var(--ink);color:#fff;font:750 12px var(--font-mono);box-shadow:5px 5px 0 var(--orange);padding:16px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s}.kernel-safety-surface .primary:hover{box-shadow:2px 2px 0 var(--orange);transform:translate(3px,3px)}.kernel-safety-surface .primary span{color:var(--orange);margin-left:12px}.kernel-safety-surface .text-link{font:700 11px var(--font-mono);text-underline-offset:5px}.kernel-safety-surface .hero-terminal{z-index:2;color:#fff;background:#111719;border:1px solid #313b3e;position:relative;transform:rotate(.4deg);box-shadow:20px 22px #ff5a1f}.kernel-safety-surface .terminal-head,.kernel-safety-surface .report-head{background:#1d2527;border-bottom:1px solid #3b4446;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.kernel-safety-surface .terminal-head>span{gap:5px;display:flex}.kernel-safety-surface .terminal-head i{background:#5c6465;border-radius:50%;width:8px;height:8px}.kernel-safety-surface .terminal-head i:first-child{background:var(--orange)}.kernel-safety-surface .terminal-head code{color:#9ba5a7;font:10px var(--font-mono)}.kernel-safety-surface .terminal-head b{color:var(--green);font:700 9px var(--font-mono);border:1px solid #557253;padding:4px 7px}.kernel-safety-surface .hero-terminal pre{min-height:300px;font:11px/2 var(--font-mono);margin:0;padding:26px 24px;overflow-x:auto}.kernel-safety-surface .muted{color:#7d898b}.kernel-safety-surface .cyan{color:var(--cyan)}.kernel-safety-surface .green{color:var(--green)}.kernel-safety-surface .terminal-foot{border-top:1px solid #30393b;display:flex}.kernel-safety-surface .terminal-foot span{text-align:center;color:#8c989a;font:9px var(--font-mono);border-right:1px solid #30393b;flex:1;padding:11px}.kernel-safety-surface .concept-strip{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(22px,7vw,110px);display:grid}.kernel-safety-surface .concept-strip article{border-right:1px solid #404546;align-items:center;gap:20px;min-height:130px;padding:28px clamp(16px,3vw,44px);display:flex}.kernel-safety-surface .concept-strip article:first-child{border-left:1px solid #404546}.kernel-safety-surface .concept-strip article>span{color:var(--orange);font:800 34px var(--font-mono)}.kernel-safety-surface .concept-strip b{font:750 11px var(--font-mono);letter-spacing:.12em}.kernel-safety-surface .concept-strip p{color:#9ba2a3;margin:7px 0 0;font-size:13px}.kernel-safety-surface .section{padding:112px clamp(22px,7vw,110px)}.kernel-safety-surface .section-title{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.kernel-safety-surface .chapter{color:var(--orange)}.kernel-safety-surface .section-title h2{letter-spacing:-.055em;max-width:840px;margin:14px 0 0;font-size:clamp(38px,4vw,62px);line-height:1.02}.kernel-safety-surface .section-title>p{color:#5f6261;border-left:2px solid var(--orange);margin:0;padding-left:20px;font-size:14px;line-height:1.7}.kernel-safety-surface .contract-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kernel-safety-surface .lesson-card{background:var(--white);border:1px solid var(--line);min-height:265px;padding:30px;position:relative}.kernel-safety-surface .lesson-card.accent{border-top:4px solid var(--orange);padding-top:27px}.kernel-safety-surface .card-no{color:#acaea9;font:800 10px var(--font-mono)}.kernel-safety-surface .lesson-card h3{margin:30px 0 10px;font-size:25px}.kernel-safety-surface .lesson-card p{color:#676a69;font-size:14px;line-height:1.6}.kernel-safety-surface .lesson-card code{font:10px var(--font-mono);white-space:nowrap;background:#eae8e1;padding:11px;position:absolute;bottom:28px;left:30px;right:30px;overflow:hidden}.kernel-safety-surface .lab-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.kernel-safety-surface .tolerance-lab{border:1px solid var(--line);background:#fff;padding:34px}.kernel-safety-surface .lab-head{justify-content:space-between;align-items:start;display:flex}.kernel-safety-surface .lab-head span{color:var(--orange);font:750 9px var(--font-mono);letter-spacing:.15em}.kernel-safety-surface .lab-head h3,.kernel-safety-surface .matrix-card h3{margin:8px 0 22px;font-size:24px}.kernel-safety-surface .pass-badge,.kernel-safety-surface .fail-badge{font:800 10px var(--font-mono);padding:8px 11px}.kernel-safety-surface .pass-badge{color:#267c22;background:#def7d9}.kernel-safety-surface .fail-badge{color:#bb3512;background:#ffe0d7}.kernel-safety-surface .scenario-tabs{flex-wrap:wrap;gap:6px;margin-bottom:30px;display:flex}.kernel-safety-surface .scenario-tabs button{font:650 9px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #d1cfc7;padding:8px 11px}.kernel-safety-surface .scenario-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.kernel-safety-surface .number-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kernel-safety-surface .number-pair label{font:700 9px var(--font-mono);color:#777b79}.kernel-safety-surface .number-pair output{border:1px solid var(--line);color:var(--ink);font:650 18px var(--font-mono);margin-top:7px;padding:15px;display:block}.kernel-safety-surface .error-track{background:#ebe9e3;height:5px;margin:26px 0;overflow:hidden}.kernel-safety-surface .error-track span{background:var(--orange);min-width:4px;height:100%;transition:width .35s;display:block}.kernel-safety-surface .formula-row{justify-content:center;align-items:center;gap:26px;display:flex}.kernel-safety-surface .formula-row div{text-align:center}.kernel-safety-surface .formula-row small{color:#8a8b87;font:8px var(--font-mono);display:block}.kernel-safety-surface .formula-row b{font:700 14px var(--font-mono);margin-top:5px;display:block}.kernel-safety-surface .formula-row>span{color:var(--orange);font-size:25px}.kernel-safety-surface .lab-note{color:#606462;border-top:1px solid #e3e1d9;margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.6}.kernel-safety-surface .matrix-card{border:1px solid var(--line);background:#e6e3da;padding:34px}.kernel-safety-surface .matrix-card ul{margin:0;padding:0;list-style:none}.kernel-safety-surface .matrix-card li{border-bottom:1px solid #c7c4bb;padding:11px 0;font-size:13px;line-height:1.45}.kernel-safety-surface .matrix-card li:before{content:"□";color:var(--orange);font-family:var(--font-mono);margin-right:10px}.kernel-safety-surface .warning{background:var(--ink);color:#fff;gap:13px;margin-top:26px;padding:16px;display:flex}.kernel-safety-surface .warning>b{color:var(--orange);font:800 20px var(--font-mono)}.kernel-safety-surface .warning p{color:#aeb4b4;margin:0;font-size:11px;line-height:1.5}.kernel-safety-surface .warning strong{color:#fff;margin-bottom:3px;display:block}.kernel-safety-surface .sanitizer-section{color:#fff;background:#121719;padding:112px clamp(22px,7vw,110px)}.kernel-safety-surface .section-title.light>p{color:#9ca4a5}.kernel-safety-surface .section-title.light h2{color:#fff}.kernel-safety-surface .tool-shell{border:1px solid #394144}.kernel-safety-surface .tool-tabs{border-bottom:1px solid #394144;grid-template-columns:repeat(4,1fr);display:grid}.kernel-safety-surface .tool-tabs button{text-align:left;color:#c2c7c7;font:750 16px var(--font-mono);cursor:pointer;background:#1b2224;border:0;border-right:1px solid #394144;padding:20px}.kernel-safety-surface .tool-tabs button:last-child{border-right:0}.kernel-safety-surface .tool-tabs button span{color:#6f7b7e;font:700 8px var(--font-mono);text-transform:uppercase;margin-bottom:8px;display:block}.kernel-safety-surface .tool-tabs button.active{background:var(--orange);color:#fff}.kernel-safety-surface .tool-tabs button.active span{color:#ffe0d4}.kernel-safety-surface .tool-body{grid-template-columns:.85fr 1.15fr;display:grid}.kernel-safety-surface .tool-body>*,.kernel-safety-surface .command-builder>*{min-width:0}.kernel-safety-surface .tool-explain{border-right:1px solid #394144;padding:40px}.kernel-safety-surface .tool-explain .mini-label{color:var(--orange)}.kernel-safety-surface .tool-explain h3{font:750 37px var(--font-mono);margin:11px 0 30px}.kernel-safety-surface .explain-row{grid-template-columns:80px 1fr;gap:12px;margin:18px 0;display:grid}.kernel-safety-surface .explain-row b{font:750 8px var(--font-mono);padding-top:4px}.kernel-safety-surface .explain-row .good{color:var(--green)}.kernel-safety-surface .explain-row .bad{color:#ff8f72}.kernel-safety-surface .explain-row p{color:#aab1b2;margin:0;font-size:13px;line-height:1.6}.kernel-safety-surface .code-line{border-left:3px solid var(--orange);background:#080b0c;margin-top:34px;padding:15px;overflow:auto}.kernel-safety-surface .code-line code{color:var(--cyan);font:10px var(--font-mono);white-space:nowrap}.kernel-safety-surface .report-window{background:#080b0c;border:1px solid #343c3e;align-self:center;min-width:0;margin:32px}.kernel-safety-surface .report-head{color:#949d9f;height:40px;font:9px var(--font-mono)}.kernel-safety-surface .report-head b{color:#677275;font-weight:500}.kernel-safety-surface .report-window pre{min-height:190px;font:10px/2 var(--font-mono);color:#9da7a8;white-space:pre-wrap;margin:0;padding:25px 22px;overflow-x:auto}.kernel-safety-surface .report-error{color:#ff8b6b}.kernel-safety-surface .report-summary{color:#8b9597;font:9px var(--font-mono);border-top:1px solid #343c3e;padding:13px 22px}.kernel-safety-surface .report-summary b{color:#ff7957}.kernel-safety-surface .command-builder{border:1px solid #394144;grid-template-columns:.65fr 1.35fr;align-items:end;gap:28px;margin-top:16px;padding:34px;display:grid}.kernel-safety-surface .command-builder h3{margin:8px 0 0;font-size:24px}.kernel-safety-surface .command-builder .mini-label{color:var(--orange)}.kernel-safety-surface .toggles{justify-content:flex-end;gap:22px;display:flex}.kernel-safety-surface .toggles label{font:9px var(--font-mono);cursor:pointer;align-items:center;gap:8px;display:flex}.kernel-safety-surface .toggles input{opacity:0;position:absolute}.kernel-safety-surface .toggles label>span{background:#4a5355;border-radius:20px;width:28px;height:16px;position:relative}.kernel-safety-surface .toggles label>span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:3px;left:3px}.kernel-safety-surface .toggles input:checked+span{background:var(--orange)}.kernel-safety-surface .toggles input:checked+span:after{transform:translate(12px)}.kernel-safety-surface .generated-command{background:#080b0c;border:1px solid #394144;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:8px 8px 8px 18px;display:flex}.kernel-safety-surface .generated-command code{width:100%;min-width:0;color:var(--cyan);font:10px var(--font-mono);white-space:nowrap;overflow-x:auto}.kernel-safety-surface .generated-command button{background:var(--orange);color:#fff;font:750 9px var(--font-mono);cursor:pointer;border:0;flex:none;padding:10px 14px}.kernel-safety-surface .command-builder>p{color:#869092;grid-column:1/-1;margin:-10px 0 0;font-size:11px}.kernel-safety-surface .command-builder>p code{color:#c8d0d1}.kernel-safety-surface .workflow{background-image:linear-gradient(#c9c6be33 1px,#0000 1px),linear-gradient(90deg,#c9c6be33 1px,#0000 1px);background-size:40px 40px}.kernel-safety-surface .steps{max-width:900px;margin:0 auto;padding:0;list-style:none}.kernel-safety-surface .steps li{background:var(--white);border:1px solid var(--line);grid-template-columns:72px 1fr 30px;align-items:center;min-height:96px;margin-top:-1px;padding:20px 28px;display:grid;position:relative}.kernel-safety-surface .steps li>span{color:var(--orange);font:800 24px var(--font-mono)}.kernel-safety-surface .steps li b{font-size:17px}.kernel-safety-surface .steps li p{color:#747674;margin:5px 0 0;font-size:13px}.kernel-safety-surface .steps li>i{color:var(--orange);z-index:2;background:var(--ink);place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:-14px;right:31px}.kernel-safety-surface .acceptance{background:var(--orange);color:#fff;max-width:900px;box-shadow:9px 9px 0 var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:40px auto 0;padding:30px;display:grid}.kernel-safety-surface .acceptance span{font:800 9px var(--font-mono);letter-spacing:.13em}.kernel-safety-surface .acceptance h3{margin:7px 0 0;font-size:20px}.kernel-safety-surface .gate-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kernel-safety-surface .gate-list span{letter-spacing:0;border:1px solid #ffb299;padding:9px}.kernel-safety-surface .quiz-section{background:#e7e4dc;grid-template-columns:.6fr 1.4fr;gap:70px;padding:110px clamp(22px,7vw,110px);display:grid}.kernel-safety-surface .quiz-intro{align-self:start;position:sticky;top:115px}.kernel-safety-surface .quiz-intro h2{letter-spacing:-.06em;margin:16px 0 25px;font-size:clamp(44px,5vw,68px);line-height:.95}.kernel-safety-surface .quiz-intro>p{color:#656866;max-width:380px;line-height:1.7}.kernel-safety-surface .score{background:var(--ink);color:#fff;align-items:center;gap:17px;margin-top:35px;padding:20px;display:flex}.kernel-safety-surface .score b{color:var(--green);font:800 27px var(--font-mono)}.kernel-safety-surface .score span{color:#b2b9b9;font-size:12px}.kernel-safety-surface .questions{min-width:0}.kernel-safety-surface .questions fieldset{background:var(--white);border:1px solid var(--line);margin:0 0 12px;padding:26px}.kernel-safety-surface .questions legend{float:left;align-items:flex-start;gap:13px;width:100%;margin-bottom:18px;font-weight:700;line-height:1.45;display:flex}.kernel-safety-surface .questions legend span{color:#fff;background:var(--ink);width:24px;height:24px;font:750 10px var(--font-mono);flex:none;place-items:center;display:grid}.kernel-safety-surface .questions label{clear:both;cursor:pointer;color:#5f6261;border:1px solid #ddd9d0;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;font-size:13px;display:flex}.kernel-safety-surface .questions label:hover{border-color:#a8a59d}.kernel-safety-surface .questions label input{opacity:0;position:absolute}.kernel-safety-surface .questions label i{border:1px solid #979994;border-radius:50%;flex:none;width:14px;height:14px}.kernel-safety-surface .questions label:has(input:checked){border-color:var(--ink);color:var(--ink);background:#f1eee5}.kernel-safety-surface .questions label:has(input:checked) i{background:var(--orange);border-color:var(--orange);box-shadow:inset 0 0 0 3px #fff}.kernel-safety-surface .questions label.correct{background:#e5f9df;border-color:#6fc361}.kernel-safety-surface .questions label.wrong{background:#ffe8df;border-color:#ed8b69}.kernel-safety-surface .quiz-button{background:var(--ink);color:#fff;cursor:pointer;width:100%;font:750 11px var(--font-mono);border:0;justify-content:space-between;padding:18px 22px;display:flex}.kernel-safety-surface .quiz-button:disabled{opacity:.35;cursor:not-allowed}.kernel-safety-surface .quiz-button:not(:disabled):hover{background:var(--orange)}.kernel-safety-surface .resources{color:#fff;background:#0b0f10;padding:28px clamp(22px,7vw,110px)}.kernel-safety-surface .resources p{color:#929c9e;margin:0;font-size:10px}.kernel-safety-surface .resources a{color:#d2d9da;text-underline-offset:3px;align-items:center;display:inline-flex}.kernel-safety-surface .toggles label:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.kernel-safety-surface .questions label:has(input:focus-visible){outline:3px solid var(--orange-dark);outline-offset:3px}.kernel-safety-surface .task3-correctness{background:#f0eee6}.kernel-safety-surface .correctness-acceptance-lab,.kernel-safety-surface .correctness-architecture-gate{border:1px solid var(--line);background:var(--white);padding:clamp(20px,3vw,34px)}.kernel-safety-surface .acceptance-class-options,.kernel-safety-surface .architecture-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kernel-safety-surface .acceptance-class-options button,.kernel-safety-surface .architecture-selector button,.kernel-safety-surface .tmem-gate button{border:1px solid var(--ink);min-height:48px;font:750 10px var(--font-mono);cursor:pointer;background:0 0;padding:11px}.kernel-safety-surface .acceptance-class-options button[aria-pressed=true],.kernel-safety-surface .architecture-selector button[aria-pressed=true],.kernel-safety-surface .tmem-gate button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:inset 0 -4px var(--orange)}.kernel-safety-surface .acceptance-class-detail,.kernel-safety-surface .tmem-detail{border-left:4px solid var(--orange);background:#ece9df;gap:6px;min-height:68px;margin:16px 0 0;padding:15px;font-size:13px;line-height:1.55;display:grid}.kernel-safety-surface .correctness-architecture-gate,.kernel-safety-surface .tmem-gate{margin-top:14px}.kernel-safety-surface .tmem-gate button{width:100%}.kernel-safety-surface .tmem-gate button:disabled{cursor:not-allowed;opacity:.5;background:repeating-linear-gradient(135deg,#f1eee6,#f1eee6 8px,#e5e2d9 8px 16px)}.kernel-safety-surface .gate-reason{color:#676a69;margin:8px 0 0;font-size:12px}@media (max-width:960px){.kernel-safety-surface .nav{background:var(--paper);padding:24px;display:none;position:absolute;top:81px;left:0;right:0;box-shadow:0 10px 20px #0002}.kernel-safety-surface .nav.open{display:flex}.kernel-safety-surface .menu-button{display:block}.kernel-safety-surface .status{display:none}.kernel-safety-surface .hero{grid-template-columns:1fr}.kernel-safety-surface .hero-copy{max-width:760px}.kernel-safety-surface .hero-terminal{max-width:690px}.kernel-safety-surface .section-title{grid-template-columns:1fr;gap:25px}.kernel-safety-surface .contract-grid{grid-template-columns:1fr}.kernel-safety-surface .lesson-card{min-height:230px}.kernel-safety-surface .lab-grid,.kernel-safety-surface .tool-body{grid-template-columns:1fr}.kernel-safety-surface .tool-explain{border-bottom:1px solid #394144;border-right:0}.kernel-safety-surface .quiz-section{grid-template-columns:1fr}.kernel-safety-surface .quiz-intro{position:static}.kernel-safety-surface .acceptance{grid-template-columns:1fr}}@media (max-width:650px){.kernel-safety-surface .hero{min-height:auto;padding-top:64px}.kernel-safety-surface .hero h2{font-size:51px}.kernel-safety-surface .hero-copy>p{font-size:16px}.kernel-safety-surface .hero-actions{flex-direction:column;align-items:flex-start}.kernel-safety-surface .hero-terminal{box-shadow:9px 10px 0 var(--orange)}.kernel-safety-surface .hero-terminal pre{min-height:250px;padding:20px 15px;font-size:9px}.kernel-safety-surface .concept-strip{grid-template-columns:1fr;padding:0 22px}.kernel-safety-surface .concept-strip article,.kernel-safety-surface .concept-strip article:first-child{border-bottom:1px solid #404546;border-left:1px solid #404546;min-height:100px}.kernel-safety-surface .section,.kernel-safety-surface .sanitizer-section,.kernel-safety-surface .quiz-section{padding-top:80px;padding-bottom:80px}.kernel-safety-surface .section-title h2{font-size:40px}.kernel-safety-surface .contract-grid{gap:9px}.kernel-safety-surface .tolerance-lab,.kernel-safety-surface .matrix-card{padding:24px 20px}.kernel-safety-surface .number-pair{grid-template-columns:1fr}.kernel-safety-surface .formula-row{gap:12px}.kernel-safety-surface .tool-tabs{grid-template-columns:1fr 1fr}.kernel-safety-surface .tool-tabs button{border-bottom:1px solid #394144}.kernel-safety-surface .tool-explain{padding:27px 22px}.kernel-safety-surface .report-window{margin:18px}.kernel-safety-surface .command-builder{grid-template-columns:1fr;padding:25px 20px}.kernel-safety-surface .toggles{flex-wrap:wrap;justify-content:flex-start}.kernel-safety-surface .generated-command{flex-direction:column;align-items:stretch}.kernel-safety-surface .generated-command button{align-self:flex-end}.kernel-safety-surface .steps li{grid-template-columns:55px 1fr;padding:18px}.kernel-safety-surface .steps li>i{display:none}.kernel-safety-surface .acceptance{box-shadow:6px 6px 0 var(--ink)}.kernel-safety-surface .gate-list{grid-template-columns:1fr}.kernel-safety-surface .quiz-section{gap:35px}.kernel-safety-surface .questions fieldset{padding:21px 16px}.kernel-safety-surface .acceptance-class-options,.kernel-safety-surface .architecture-selector{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kernel-safety-surface{scroll-behavior:auto}.kernel-safety-surface *{transition:none!important}}.nsight-benchmark-surface{--ink:#090b0d;--panel:#111519;--panel-2:#171c21;--line:#2a3036;--muted:#8c969f;--paper:#f3f1e9;--cyan:#38e5e1;--lime:#b8f84e;--orange:#ff9b50;box-sizing:border-box;scroll-behavior:smooth;background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}.nsight-benchmark-surface *{box-sizing:border-box}.nsight-benchmark-surface button,.nsight-benchmark-surface input{font:inherit}.nsight-benchmark-surface button,.nsight-benchmark-surface a{-webkit-tap-highlight-color:transparent}.nsight-benchmark-surface button,.nsight-benchmark-surface a,.nsight-benchmark-surface input[type=range],.nsight-benchmark-surface .toggle-row{min-height:44px}:is(.nsight-benchmark-surface button:focus-visible,.nsight-benchmark-surface a:focus-visible,.nsight-benchmark-surface input:focus-visible){outline-offset:3px;outline:3px solid #d9400d}.nsight-benchmark-surface [tabindex="0"]:focus-visible{outline-offset:-3px;outline:3px solid #15b8c7}.nsight-benchmark-surface a{color:inherit;text-decoration:none}.nsight-benchmark-surface code,.nsight-benchmark-surface pre,.nsight-benchmark-surface .mini-label,.nsight-benchmark-surface .section-number,.nsight-benchmark-surface .rail,.nsight-benchmark-surface .topbar,.nsight-benchmark-surface .tool-pill{font-family:var(--font-geist-mono), monospace}.nsight-benchmark-surface .topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;background:#090b0df0;justify-content:space-between;align-items:center;height:58px;padding:0 32px;font-size:11px;display:flex;position:sticky;top:0}.nsight-benchmark-surface .brand{align-items:center;gap:11px;font-weight:700;display:inline-flex}.nsight-benchmark-surface .brand-mark{background:var(--lime);color:#0b0d0f;letter-spacing:0;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.nsight-benchmark-surface .top-status{color:#aab1b7;align-items:center;gap:9px;display:flex}.nsight-benchmark-surface .pulse,.nsight-benchmark-surface .live-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime);border-radius:50%;display:inline-block}.nsight-benchmark-surface .version{border-left:1px solid var(--line);margin-left:3px;padding-left:12px}.nsight-benchmark-surface .shell{grid-template-columns:210px minmax(0,1fr);max-width:1500px;margin:0 auto;display:grid}.nsight-benchmark-surface .rail{border-right:1px solid var(--line);align-self:start;height:calc(100vh - 58px);min-height:calc(100vh - 58px);padding:48px 24px;font-size:11px;position:sticky;top:58px}.nsight-benchmark-surface .rail-label{color:#666f77;letter-spacing:.13em;margin-bottom:24px}.nsight-benchmark-surface .rail nav{display:grid}.nsight-benchmark-surface .rail nav a{color:#89929a;border-bottom:1px solid #1c2125;padding:12px 0;transition:all .2s}.nsight-benchmark-surface .rail nav a:hover{color:var(--paper);padding-left:5px}.nsight-benchmark-surface .rail nav span{color:#4f5960;margin-right:11px}.nsight-benchmark-surface .rail-card{border:1px solid var(--line);background:#0c0f11;padding:17px;position:absolute;bottom:30px;left:24px;right:24px}.nsight-benchmark-surface .rail-card p{color:#c6ccd0;margin:9px 0 0;line-height:1.6}.nsight-benchmark-surface .mini-label{color:var(--muted);letter-spacing:.12em;font-size:10px}.nsight-benchmark-surface .content{min-width:0}.nsight-benchmark-surface .hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%,#38e5e10e,#0000 32%);min-height:650px;padding:80px clamp(28px,6vw,92px) 56px}.nsight-benchmark-surface .eyebrow{color:#a6adb3;font-family:var(--font-geist-mono);letter-spacing:.13em;align-items:center;gap:18px;font-size:11px;display:flex}.nsight-benchmark-surface .eyebrow i{background:var(--line);flex:1;height:1px}.nsight-benchmark-surface .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:7vw;margin-top:54px;display:grid}.nsight-benchmark-surface h2,.nsight-benchmark-surface h3,.nsight-benchmark-surface p{margin-top:0}.nsight-benchmark-surface .hero h2{letter-spacing:-.06em;margin-bottom:29px;font-size:clamp(55px,6.2vw,94px);font-weight:680;line-height:.92}.nsight-benchmark-surface .hero h2 em{color:var(--lime);font-style:normal}.nsight-benchmark-surface .hero-copy{color:#a6afb6;max-width:650px;font-size:17px;line-height:1.7}.nsight-benchmark-surface .hero-actions{align-items:center;gap:25px;margin-top:35px;display:flex}.nsight-benchmark-surface .primary-button{background:var(--paper);color:var(--ink);align-items:center;gap:25px;padding:14px 18px;font-size:13px;font-weight:700;display:inline-flex}.nsight-benchmark-surface .primary-button:hover{background:var(--lime)}.nsight-benchmark-surface .read-time{color:#6f7880;font-family:var(--font-geist-mono);font-size:11px}.nsight-benchmark-surface .scope-card{border:1px solid var(--line);background:#0c0f11;height:390px;position:relative;overflow:hidden}.nsight-benchmark-surface .scope-grid{opacity:.15;background-image:linear-gradient(#596168 1px,#0000 1px),linear-gradient(90deg,#596168 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.nsight-benchmark-surface .scope-ring{border:1px solid #3b444b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nsight-benchmark-surface .ring-one{border-color:#38e5e14d;width:250px;height:250px}.nsight-benchmark-surface .ring-two{border-style:dashed;width:165px;height:165px}.nsight-benchmark-surface .ring-three{background:#b8f84e0a;border-color:#b8f84e80;width:80px;height:80px}.nsight-benchmark-surface .scope-core{color:var(--lime);font-size:38px;font-family:var(--font-geist-mono);place-items:center;display:grid;position:absolute;inset:0}.nsight-benchmark-surface .scope-note{letter-spacing:.1em;font-size:10px;font-family:var(--font-geist-mono);color:#a1aab1;position:absolute}.nsight-benchmark-surface .scope-note b{color:var(--cyan);margin-right:8px}.nsight-benchmark-surface .note-a{top:55px;left:33px}.nsight-benchmark-surface .note-b{top:172px;right:32px}.nsight-benchmark-surface .note-c{bottom:47px;left:62px}.nsight-benchmark-surface .principle-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#808991;font-family:var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:64px;padding:15px 0;font-size:10px;display:flex}.nsight-benchmark-surface .principle-strip b{color:#3e464c}.nsight-benchmark-surface .golden-rule{border-left:3px solid var(--lime);background:#0c0f11;width:fit-content;margin-top:22px;padding:15px 18px}.nsight-benchmark-surface .golden-rule p{color:#c6ccd0;margin:8px 0 0;font-size:12px;line-height:1.55}.nsight-benchmark-surface .section{border-bottom:1px solid var(--line);padding:88px clamp(28px,6vw,92px);scroll-margin-top:58px}.nsight-benchmark-surface .section-number{color:#707980;letter-spacing:.13em;margin-bottom:26px;font-size:11px}.nsight-benchmark-surface .cyan-text{color:var(--cyan)}.nsight-benchmark-surface .lime-text{color:var(--lime)}.nsight-benchmark-surface .orange-text{color:var(--orange)}.nsight-benchmark-surface .section-title-row{justify-content:space-between;align-items:start;gap:40px;margin-bottom:42px;display:flex}.nsight-benchmark-surface .section-title-row h2,.nsight-benchmark-surface .source-section h2{letter-spacing:-.045em;margin-bottom:17px;font-size:clamp(35px,4vw,58px);line-height:1}.nsight-benchmark-surface .section-title-row p{color:#8e979f;max-width:690px;margin-bottom:0;line-height:1.6}.nsight-benchmark-surface .corner-note{color:#69727a;font-family:var(--font-geist-mono);letter-spacing:.08em;margin-top:8px;font-size:10px}.nsight-benchmark-surface .tool-pill{border:1px solid var(--line);letter-spacing:.1em;white-space:nowrap;padding:9px 12px;font-size:9px}.nsight-benchmark-surface .cyan-pill{color:var(--cyan);border-color:#38e5e14d}.nsight-benchmark-surface .lime-pill{color:var(--lime);border-color:#b8f84e4d}.nsight-benchmark-surface .orange-pill{color:var(--orange);border-color:#ff9b504d}.nsight-benchmark-surface .lens-section{background:#0c0f11}.nsight-benchmark-surface .lens-switch{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.nsight-benchmark-surface .lens-switch button{color:#838c93;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:20px}.nsight-benchmark-surface .lens-switch button:last-child{border-right:0}.nsight-benchmark-surface .lens-switch button span{font-family:var(--font-geist-mono);color:#50585f;margin-right:12px}.nsight-benchmark-surface .lens-switch button.active{color:var(--paper);box-shadow:inset 0 -2px var(--paper);background:#171c20}.nsight-benchmark-surface .lens-display{border:1px solid var(--line);border-top:0;grid-template-columns:140px 1fr 300px;align-items:center;gap:32px;min-height:250px;padding:38px;display:grid}.nsight-benchmark-surface .lens-index{font-size:95px;line-height:1;font-family:var(--font-geist-mono);color:#222a2f}.nsight-benchmark-surface .lens-display h3{letter-spacing:-.025em;max-width:650px;margin:12px 0;font-size:clamp(23px,2.4vw,37px);line-height:1.2}.nsight-benchmark-surface .lens-display>div>p{color:#6f7880;font-family:var(--font-geist-mono);margin:0;font-size:11px}.nsight-benchmark-surface .lens-display.cyan h3{color:var(--cyan)}.nsight-benchmark-surface .lens-display.lime h3{color:var(--lime)}.nsight-benchmark-surface .lens-display.orange h3{color:var(--orange)}.nsight-benchmark-surface .lens-rule{border-left:1px solid var(--line);padding-left:25px}.nsight-benchmark-surface .lens-rule span{color:#6d757b;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px}.nsight-benchmark-surface .lens-rule p{line-height:1.55;color:#a5adb3!important;font-family:var(--font-geist-sans)!important;margin-top:11px!important;font-size:13px!important}.nsight-benchmark-surface .scenario-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.nsight-benchmark-surface .scenario-tabs button{border:1px solid var(--line);color:#7f8990;text-align:left;cursor:pointer;background:#101418;padding:16px}.nsight-benchmark-surface .scenario-tabs span,.nsight-benchmark-surface .scenario-tabs small{display:block}.nsight-benchmark-surface .scenario-tabs span{font-size:13px;font-weight:700}.nsight-benchmark-surface .scenario-tabs small{font-family:var(--font-geist-mono);margin-top:5px;font-size:9px}.nsight-benchmark-surface .scenario-tabs button.active{border-color:var(--cyan);color:var(--paper);background:#38e5e10f}.nsight-benchmark-surface .timeline-card{background:#0b0e10;border:1px solid #343b41;padding:22px}.nsight-benchmark-surface .timeline-head{color:#8b949b;font-family:var(--font-geist-mono);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:22px;font-size:10px;display:flex}.nsight-benchmark-surface .timeline-head>div:first-child{align-items:center;gap:9px;display:flex}.nsight-benchmark-surface .timeline-head span{color:#3d464c}.nsight-benchmark-surface .timeline-ruler{border-bottom:1px solid #242a2e;height:32px;margin-left:145px;position:relative}.nsight-benchmark-surface .timeline-ruler span{color:#525b62;font-family:var(--font-geist-mono);font-size:8px;position:absolute;top:9px}.nsight-benchmark-surface .track{border-bottom:1px solid #1d2226;grid-template-columns:145px 1fr;align-items:center;min-height:45px;display:grid}.nsight-benchmark-surface .track label{color:#6f7880;font-family:var(--font-geist-mono);font-size:9px}.nsight-benchmark-surface .track-line{background-image:linear-gradient(90deg,#1c2226 1px,#0000 1px);background-size:20% 100%;height:22px;position:relative;overflow:hidden}.nsight-benchmark-surface .track-line i{height:100%;transition:all .35s;position:absolute;top:0}.nsight-benchmark-surface .cpu-line i{background:#39464b;border:1px solid #56666c}.nsight-benchmark-surface .gpu-line i{border:1px solid var(--cyan);background:#38e5e18c}.nsight-benchmark-surface .copy-line i{border:1px solid var(--orange);background:repeating-linear-gradient(135deg,#ff9b5033,#ff9b5033 4px,#ff9b5080 4px 8px)}.nsight-benchmark-surface .timeline-analysis{grid-template-columns:1.1fr 1fr 1fr;gap:25px;padding-top:25px;display:grid}.nsight-benchmark-surface .timeline-analysis span,.nsight-benchmark-surface .next-action span{font-family:var(--font-geist-mono);letter-spacing:.1em;color:#626b72;margin-bottom:9px;font-size:8px;display:block}.nsight-benchmark-surface .timeline-analysis strong{color:var(--cyan);font-size:15px;line-height:1.45}.nsight-benchmark-surface .timeline-analysis ul{color:#9ca4aa;margin:0;padding:0;font-size:12px;line-height:2;list-style:none}.nsight-benchmark-surface .timeline-analysis li:before{content:"·";color:var(--cyan);margin-right:8px}.nsight-benchmark-surface .next-action{color:#c0c6ca;border-left:1px solid var(--line);padding-left:20px;font-size:12px;line-height:1.6}.nsight-benchmark-surface .two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nsight-benchmark-surface .content-cards{margin-top:14px}.nsight-benchmark-surface .info-card{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--cyan);padding:27px}.nsight-benchmark-surface .lime-border{border-top-color:var(--lime)}.nsight-benchmark-surface .card-index{color:#687179;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:9px}.nsight-benchmark-surface .info-card h3{margin:15px 0 10px;font-size:21px}.nsight-benchmark-surface .info-card>p{color:#929ba2;min-height:64px;font-size:13px;line-height:1.65}.nsight-benchmark-surface .info-card p code{color:var(--lime)}.nsight-benchmark-surface .code-block{background:#090c0e;border:1px solid #252b30;margin-top:20px;overflow:hidden}.nsight-benchmark-surface .code-head{color:#657078;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #242a2e;justify-content:space-between;align-items:center;padding:8px 12px;font-size:8px;display:flex}.nsight-benchmark-surface .code-head button{color:#7e898f;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:8px}.nsight-benchmark-surface .code-block pre{color:#cad1d5;white-space:pre-wrap;margin:0;padding:17px;font-size:11px;line-height:1.7;overflow-x:auto}.nsight-benchmark-surface .check-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.nsight-benchmark-surface .check-grid>div{border-right:1px solid var(--line);padding:23px}.nsight-benchmark-surface .check-grid>div:last-child{border-right:0}.nsight-benchmark-surface .check-grid b{color:#525b62;font-family:var(--font-geist-mono);font-size:10px;display:block}.nsight-benchmark-surface .check-grid span{margin:18px 0 8px;font-size:13px;font-weight:700;display:block}.nsight-benchmark-surface .check-grid p{color:#798289;margin:0;font-size:11px;line-height:1.55}.nsight-benchmark-surface .compute-layout{border:1px solid var(--line);background:#0b0e10;grid-template-columns:1.2fr .8fr;display:grid}.nsight-benchmark-surface .roofline-card{border-right:1px solid var(--line);padding:28px}.nsight-benchmark-surface .chart-head{color:#69727a;font-family:var(--font-geist-mono);justify-content:space-between;font-size:9px;display:flex}.nsight-benchmark-surface .chart-head b{color:#c8cdd1;margin-top:7px;display:block}.nsight-benchmark-surface .roofline-chart{background-image:linear-gradient(#171d21 1px,#0000 1px),linear-gradient(90deg,#171d21 1px,#0000 1px);background-size:20% 20%;border-bottom:1px solid #444c52;border-left:1px solid #444c52;height:330px;margin:20px 0;position:relative}.nsight-benchmark-surface .y-label,.nsight-benchmark-surface .x-label{color:#626c73;font-family:var(--font-geist-mono);font-size:8px;position:absolute}.nsight-benchmark-surface .y-label{top:45%;left:-44px;transform:rotate(-90deg)}.nsight-benchmark-surface .x-label{bottom:-25px;right:0}.nsight-benchmark-surface .roof-slope{background:var(--lime);transform-origin:0;width:51%;height:1px;position:absolute;bottom:0;left:10%;transform:rotate(-49deg);box-shadow:0 0 9px #b8f84e59}.nsight-benchmark-surface .roof-flat{background:var(--lime);width:47%;height:1px;position:absolute;top:18%;left:48%;box-shadow:0 0 9px #b8f84e59}.nsight-benchmark-surface .roof-label{font-family:var(--font-geist-mono);color:#657078;font-size:8px;position:absolute}.nsight-benchmark-surface .memory-label{top:51%;left:24%;transform:rotate(-49deg)}.nsight-benchmark-surface .compute-label{top:13%;right:8%}.nsight-benchmark-surface .chart-point{border:1px solid var(--paper);background:var(--ink);border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f3f1e90f}.nsight-benchmark-surface .chart-point span{background:var(--paper);border-radius:50%;position:absolute;inset:5px}.nsight-benchmark-surface .chart-point.memory{border-color:var(--cyan)}.nsight-benchmark-surface .chart-point.memory span{background:var(--cyan)}.nsight-benchmark-surface .chart-point.compute{border-color:var(--lime)}.nsight-benchmark-surface .chart-point.compute span{background:var(--lime)}.nsight-benchmark-surface .chart-point.latency{border-color:var(--orange)}.nsight-benchmark-surface .chart-point.latency span{background:var(--orange)}.nsight-benchmark-surface .chart-caveat{color:#798289;margin:34px 0 0;font-size:11px;line-height:1.55}.nsight-benchmark-surface .diagnosis-panel{padding:15px}.nsight-benchmark-surface .mode-buttons{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.nsight-benchmark-surface .mode-buttons button{color:#727b82;cursor:pointer;background:#151a1e;border:1px solid #242b30;padding:10px 5px;font-size:10px}.nsight-benchmark-surface .mode-buttons button.active{background:var(--paper);color:var(--ink)}.nsight-benchmark-surface .diagnosis-content{padding:28px 16px 12px}.nsight-benchmark-surface .signal-tag{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:9px}.nsight-benchmark-surface .diagnosis-content h3{margin:15px 0 22px;font-size:28px;line-height:1.08}.nsight-benchmark-surface .hero-metric{font-family:var(--font-geist-mono);color:var(--lime);border-left:2px solid var(--lime);padding-left:12px;font-size:17px}.nsight-benchmark-surface .diagnosis-content>p{color:#8d969d;margin:18px 0 25px;font-size:12px;line-height:1.7}.nsight-benchmark-surface .metric-list>span{color:#626b72;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:8px}.nsight-benchmark-surface .metric-list div{color:#aeb5ba;border-bottom:1px solid #252b30;padding:10px 0;font-size:11px}.nsight-benchmark-surface .metric-list b{color:#576067;font-family:var(--font-geist-mono);margin-right:10px;font-size:8px}.nsight-benchmark-surface .decision-flow{border:1px solid var(--line);background:var(--panel);grid-template-columns:1.2fr auto 1fr auto 1.1fr auto 1.4fr;align-items:stretch;margin:14px 0;display:grid}.nsight-benchmark-surface .decision-flow>div{color:#aeb5ba;padding:20px;font-size:12px}.nsight-benchmark-surface .decision-flow>i{color:#4e575e;align-self:center;font-style:normal}.nsight-benchmark-surface .decision-flow b{color:var(--lime);margin-right:6px}.nsight-benchmark-surface .decision-flow small{color:#69727a;margin-top:7px;display:block}.nsight-benchmark-surface .flow-start{font-weight:700;color:var(--paper)!important}.nsight-benchmark-surface .flow-end span{color:var(--cyan);font-family:var(--font-geist-mono);font-size:9px}.nsight-benchmark-surface .flow-end em{color:#4d565c;margin:0 8px}.nsight-benchmark-surface .warning-band{color:#b5bbc0;background:#ff9b500d;border:1px solid #ff9b5066;grid-template-columns:170px 1fr;gap:20px;margin-top:35px;padding:18px 22px;font-size:12px;line-height:1.5;display:grid}.nsight-benchmark-surface .warning-band b{color:var(--orange);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:10px}.nsight-benchmark-surface .bench-lab{border:1px solid var(--line);background:#0c0f11;grid-template-columns:1fr 1fr;display:grid}.nsight-benchmark-surface .bench-inputs{border-right:1px solid var(--line);padding:28px}.nsight-benchmark-surface .bench-inputs>label{color:#a6aeb4;grid-template-columns:1fr auto;gap:8px;margin-top:25px;font-size:12px;display:grid}.nsight-benchmark-surface .bench-inputs label>span{color:var(--orange);font-family:var(--font-geist-mono)}.nsight-benchmark-surface .bench-inputs input[type=range]{width:100%;accent-color:var(--orange);grid-column:1/-1}.nsight-benchmark-surface .protocol-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:26px;padding-top:15px;display:grid}.nsight-benchmark-surface .toggle-row{cursor:pointer;align-items:center;grid-template-columns:none!important;gap:8px!important;margin:0!important;display:flex!important}.nsight-benchmark-surface .toggle-row input{opacity:0;position:absolute}.nsight-benchmark-surface .toggle{background:#30373c;border-radius:20px;width:24px;height:14px;position:relative}.nsight-benchmark-surface .toggle:after{content:"";background:#818a90;border-radius:50%;width:8px;height:8px;transition:all .2s;position:absolute;top:3px;left:3px}.nsight-benchmark-surface .toggle-row input:checked+.toggle{background:#ff9b5059}.nsight-benchmark-surface .toggle-row input:checked+.toggle:after{background:var(--orange);left:13px}.nsight-benchmark-surface .toggle-row b{color:#8f989f;font-size:10px;font-weight:500}.nsight-benchmark-surface .bench-result{align-content:center;padding:28px;display:grid}.nsight-benchmark-surface .grade-ring{border:1px solid #ff9b5073;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 25px;display:flex;box-shadow:inset 0 0 40px #ff9b500d,0 0 0 12px #ff9b5006}.nsight-benchmark-surface .grade-ring span{color:#727b82;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:8px}.nsight-benchmark-surface .grade-ring b{color:var(--orange);font-size:63px;line-height:.9}.nsight-benchmark-surface .grade-ring small{color:#7e878e;margin-top:8px;font-size:9px}.nsight-benchmark-surface .result-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.nsight-benchmark-surface .result-grid div{text-align:center;border-right:1px solid var(--line);padding:16px 10px}.nsight-benchmark-surface .result-grid div:last-child{border-right:0}.nsight-benchmark-surface .result-grid span{color:#6b747b;font-family:var(--font-geist-mono);min-height:20px;font-size:7px;display:block}.nsight-benchmark-surface .result-grid b{font-size:18px}.nsight-benchmark-surface .verdict{background:#15191d;border-left:2px solid #596168;margin-top:18px;padding:15px}.nsight-benchmark-surface .verdict span{font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:9px}.nsight-benchmark-surface .verdict p{color:#899299;margin:7px 0 0;font-size:11px;line-height:1.5}.nsight-benchmark-surface .verdict.a{border-color:var(--lime)}.nsight-benchmark-surface .verdict.a span{color:var(--lime)}.nsight-benchmark-surface .verdict.b{border-color:var(--orange)}.nsight-benchmark-surface .verdict.b span{color:var(--orange)}.nsight-benchmark-surface .benchmark-rules{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:38px 0 14px;display:grid}.nsight-benchmark-surface .benchmark-rules article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:10px;padding:22px;display:grid}.nsight-benchmark-surface .benchmark-rules article>span{color:var(--orange);font-family:var(--font-geist-mono);font-size:9px}.nsight-benchmark-surface .benchmark-rules h3{margin-bottom:8px;font-size:13px}.nsight-benchmark-surface .benchmark-rules p{color:#7e878e;margin:0;font-size:11px;line-height:1.55}.nsight-benchmark-surface .recipe{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.nsight-benchmark-surface .recipe>div{border-right:1px solid var(--line);min-height:175px;padding:19px;position:relative}.nsight-benchmark-surface .recipe>div:last-child{border:0}.nsight-benchmark-surface .recipe b{width:28px;height:28px;color:var(--lime);font-family:var(--font-geist-mono);border:1px solid #465057;border-radius:50%;place-items:center;font-size:9px;display:grid}.nsight-benchmark-surface .recipe span{font-family:var(--font-geist-mono);letter-spacing:.1em;margin:30px 0 10px;font-size:9px;display:block}.nsight-benchmark-surface .recipe p{color:#7a848b;font-size:10px;line-height:1.55}.nsight-benchmark-surface .command-center{border:1px solid var(--line);background:#0c0f11;margin-top:14px}.nsight-benchmark-surface .command-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,110px);display:grid}.nsight-benchmark-surface .command-tabs button{color:#687179;border:0;border-right:1px solid var(--line);font-family:var(--font-geist-mono);cursor:pointer;background:0 0;padding:12px;font-size:9px}.nsight-benchmark-surface .command-tabs button.active{color:var(--lime);background:#171c20}.nsight-benchmark-surface .command-body{grid-template-columns:260px 1fr;gap:35px;padding:28px;display:grid}.nsight-benchmark-surface .command-body h3{margin:12px 0 0}.nsight-benchmark-surface .command-body pre{color:#b9c1c6;margin:0;font-size:11px;line-height:1.75;overflow-x:auto}.nsight-benchmark-surface .quiz-card{border-top:1px solid var(--line);margin-top:38px}.nsight-benchmark-surface .quiz-head{justify-content:space-between;align-items:center;padding:27px 0;display:flex}.nsight-benchmark-surface .quiz-head h3{margin:8px 0 0;font-size:25px}.nsight-benchmark-surface .score{color:var(--lime);font-size:38px}.nsight-benchmark-surface .score span{color:#606970;font-size:14px}.nsight-benchmark-surface .question{border-top:1px solid var(--line);padding:22px 0}.nsight-benchmark-surface .question>p{color:#bac1c6;gap:14px;font-size:13px;display:flex}.nsight-benchmark-surface .question>p b{color:#555f66;font-family:var(--font-geist-mono)}.nsight-benchmark-surface .question>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nsight-benchmark-surface .question button{color:#858e95;border:1px solid var(--line);cursor:pointer;text-align:left;background:#111519;padding:13px;font-size:11px}.nsight-benchmark-surface .question button:hover{border-color:#616b72}.nsight-benchmark-surface .question button.correct{border-color:var(--lime);color:var(--lime);background:#b8f84e0d}.nsight-benchmark-surface .question button.wrong{color:#ff8b7e;border-color:#ff6d5d}.nsight-benchmark-surface .question small{margin-top:12px;line-height:1.5;display:block}.nsight-benchmark-surface .question small.ok{color:#9fcf55}.nsight-benchmark-surface .question small.no{color:#d48076}.nsight-benchmark-surface .source-section{background:var(--paper);color:var(--ink);padding:70px clamp(28px,6vw,92px)}.nsight-benchmark-surface .source-section h2{margin-top:14px}.nsight-benchmark-surface .source-section>div{border-top:1px solid #c3c1b9;border-left:1px solid #c3c1b9;grid-template-columns:repeat(2,1fr);display:grid}.nsight-benchmark-surface .source-section a{border-bottom:1px solid #c3c1b9;border-right:1px solid #c3c1b9;grid-template-columns:35px 1fr auto;align-items:center;gap:14px;padding:23px;display:grid}.nsight-benchmark-surface .source-section a:hover{background:#e4e2da}.nsight-benchmark-surface .source-section a>b{color:#8a8880;font-family:var(--font-geist-mono);font-size:9px}.nsight-benchmark-surface .source-section a span{font-size:13px;font-weight:700}.nsight-benchmark-surface .source-section a small{color:#77756e;margin-top:5px;font-weight:400;display:block}.nsight-benchmark-surface .source-section a i{font-style:normal}.nsight-benchmark-surface footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:130px;padding:35px 32px;display:flex}.nsight-benchmark-surface footer p{color:#6f7880;margin:0}.nsight-benchmark-surface footer>a{font-family:var(--font-geist-mono);letter-spacing:.1em;color:#8c959c;font-size:9px}.nsight-benchmark-surface .toggle-row:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}.nsight-benchmark-surface .nsight-evidence-workflow{background:#0c1013}.nsight-benchmark-surface .workflow-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:28px;display:grid}.nsight-benchmark-surface .workflow-controls button{border:1px solid var(--line);color:#9aa4aa;text-align:left;min-height:48px;font:700 10px var(--font-geist-mono), monospace;cursor:pointer;background:#10161a;padding:11px}.nsight-benchmark-surface .workflow-controls button.active{color:var(--ink);background:var(--lime);border-color:var(--lime)}.nsight-benchmark-surface .nsight-workflow-evidence{border:1px solid var(--line);border-left:4px solid var(--lime);background:#11171b;margin-top:10px;padding:24px}.nsight-benchmark-surface .nsight-workflow-evidence>span,.nsight-benchmark-surface .nsight-workflow-evidence>b{color:var(--lime);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em;display:block}.nsight-benchmark-surface .nsight-workflow-evidence h3{margin:14px 0 10px;font-size:clamp(22px,3vw,34px)}.nsight-benchmark-surface .nsight-workflow-evidence p{color:#b5bec3;max-width:760px;font-size:13px;line-height:1.65}.nsight-benchmark-surface .nsight-workflow-evidence>b{color:var(--cyan);margin-top:20px}.nsight-benchmark-surface .nsight-report-artifact{border:1px solid var(--line);background:#0d1316;margin-top:10px;padding:16px 20px}.nsight-benchmark-surface .nsight-report-artifact>b{color:var(--cyan);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em;display:block}.nsight-benchmark-surface .nsight-report-artifact>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.nsight-benchmark-surface .nsight-report-artifact span{color:#b5bec3;min-width:0;font:11px/1.45 var(--font-geist-mono), monospace;border-left:2px solid #3b474e;padding:6px 8px}@media (max-width:1050px){.nsight-benchmark-surface .shell{grid-template-columns:1fr}.nsight-benchmark-surface .rail{display:none}.nsight-benchmark-surface .hero-grid{grid-template-columns:1fr 390px;gap:35px}.nsight-benchmark-surface .lens-display{grid-template-columns:90px 1fr}.nsight-benchmark-surface .lens-rule{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:20px 0 0}.nsight-benchmark-surface .recipe{grid-template-columns:repeat(3,1fr)}.nsight-benchmark-surface .recipe>div:nth-child(3){border-right:0}.nsight-benchmark-surface .recipe>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.nsight-benchmark-surface .check-grid{grid-template-columns:repeat(2,1fr)}.nsight-benchmark-surface .check-grid>div:nth-child(2){border-right:0}.nsight-benchmark-surface .check-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.nsight-benchmark-surface .decision-flow{grid-template-columns:1fr}.nsight-benchmark-surface .decision-flow>i{display:none}.nsight-benchmark-surface .decision-flow>div{border-bottom:1px solid var(--line)}}@media (max-width:760px){.nsight-benchmark-surface .topbar{padding:0 17px}.nsight-benchmark-surface .version{display:none}.nsight-benchmark-surface .hero{padding-top:55px}.nsight-benchmark-surface .hero-grid{grid-template-columns:1fr}.nsight-benchmark-surface .scope-card{height:310px}.nsight-benchmark-surface .principle-strip{flex-wrap:wrap;justify-content:flex-start;gap:10px}.nsight-benchmark-surface .section{padding-top:65px;padding-bottom:65px}.nsight-benchmark-surface .section-title-row{display:block}.nsight-benchmark-surface .tool-pill{margin-top:20px;display:inline-block}.nsight-benchmark-surface .lens-switch{grid-template-columns:1fr}.nsight-benchmark-surface .lens-switch button{border-right:0;border-bottom:1px solid var(--line)}.nsight-benchmark-surface .lens-display{grid-template-columns:1fr;padding:26px}.nsight-benchmark-surface .lens-index{display:none}.nsight-benchmark-surface .scenario-tabs,.nsight-benchmark-surface .two-col,.nsight-benchmark-surface .compute-layout,.nsight-benchmark-surface .bench-lab,.nsight-benchmark-surface .workflow-controls,.nsight-benchmark-surface .nsight-report-artifact>div{grid-template-columns:1fr}.nsight-benchmark-surface .roofline-card,.nsight-benchmark-surface .bench-inputs{border-right:0;border-bottom:1px solid var(--line)}.nsight-benchmark-surface .timeline-ruler{margin-left:90px}.nsight-benchmark-surface .track{grid-template-columns:90px 1fr}.nsight-benchmark-surface .timeline-analysis{grid-template-columns:1fr}.nsight-benchmark-surface .next-action{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.nsight-benchmark-surface .check-grid,.nsight-benchmark-surface .benchmark-rules,.nsight-benchmark-surface .source-section>div{grid-template-columns:1fr}.nsight-benchmark-surface .check-grid>div{border-right:0;border-bottom:1px solid var(--line)}.nsight-benchmark-surface .benchmark-rules article{border-right:1px solid var(--line)}.nsight-benchmark-surface .recipe{grid-template-columns:repeat(2,1fr)}.nsight-benchmark-surface .recipe>div{border-bottom:1px solid var(--line)!important;border-right:1px solid var(--line)!important}.nsight-benchmark-surface .recipe>div:nth-child(2n){border-right:0!important}.nsight-benchmark-surface .command-tabs{grid-template-columns:repeat(3,1fr)}.nsight-benchmark-surface .command-body,.nsight-benchmark-surface .question>div,.nsight-benchmark-surface .protocol-list,.nsight-benchmark-surface .warning-band{grid-template-columns:1fr}.nsight-benchmark-surface .source-section a{border-right:1px solid #c3c1b9}.nsight-benchmark-surface .hero-actions{flex-direction:column;align-items:flex-start}.nsight-benchmark-surface .top-status{font-size:8px}.nsight-benchmark-surface footer{flex-direction:column;gap:20px}.nsight-benchmark-surface .corner-note{display:none}}@media (prefers-reduced-motion:reduce){.nsight-benchmark-surface{scroll-behavior:auto}.nsight-benchmark-surface *{transition:none!important}}.cutlass-cute-surface{--ink:#0b1020;--paper:#f4f0e7;--cream:#fffdf8;--amber:#ffb21a;--mint:#76e6c0;--blue:#78b7ff;--violet:#b596ff;--line:#c8c3b9;--muted:#676b72;box-sizing:border-box;scroll-behavior:smooth;background:var(--paper);width:100%;min-width:0;max-width:100%;color:var(--ink);margin:0;font-family:Arial,sans-serif}.cutlass-cute-surface *{box-sizing:border-box}@keyframes cutlass-cute-pulse{0%{transform:translate(-100%)}to{transform:translate(270%)}}.cutlass-cute-surface a{color:inherit;text-decoration:none}.cutlass-cute-surface button,.cutlass-cute-surface input{font:inherit}.cutlass-cute-surface button,.cutlass-cute-surface a,.cutlass-cute-surface input[type=range]{min-height:44px}:is(.cutlass-cute-surface button:focus-visible,.cutlass-cute-surface a:focus-visible,.cutlass-cute-surface input:focus-visible){outline-offset:2px;box-shadow:0 0 0 6px var(--ink);outline:3px solid #fff}.cutlass-cute-surface [tabindex="0"]:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--ink);outline:3px solid #fff}.cutlass-cute-surface p,.cutlass-cute-surface h2,.cutlass-cute-surface h3{margin-top:0}.cutlass-cute-surface ::selection{background:var(--amber)}.cutlass-cute-surface .hero h2{letter-spacing:-.075em;margin-bottom:30px;font-size:clamp(50px,6vw,94px);line-height:.9}.cutlass-cute-surface .hero h2 em{color:#b56c00;font-family:Georgia,serif;font-weight:500}.cutlass-cute-surface header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f4f0e7ef;justify-content:space-between;align-items:center;height:74px;padding:0 4vw;display:flex;position:sticky;top:0}.cutlass-cute-surface .brand{font:800 12px var(--mono),monospace;letter-spacing:.1em;align-items:center;gap:11px;display:flex}.cutlass-cute-surface .brand b{background:var(--ink);color:#fff;border-radius:3px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.cutlass-cute-surface nav{font:600 11px var(--mono),monospace;gap:30px;display:flex}.cutlass-cute-surface .pill{border:1px solid var(--line);font:600 10px var(--mono),monospace;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;display:flex}.cutlass-cute-surface .pill i{background:#19a26d;border-radius:50%;width:7px;height:7px}.cutlass-cute-surface .hero{grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 74px);display:grid}.cutlass-cute-surface .heroCopy{flex-direction:column;justify-content:center;padding:8vw;display:flex}.cutlass-cute-surface .kicker{font:700 10px var(--mono),monospace;letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:28px;display:flex}.cutlass-cute-surface .kicker span{border:1px solid;padding:4px 5px}.cutlass-cute-surface .hero h1{letter-spacing:-.075em;margin-bottom:30px;font-size:clamp(50px,6vw,94px);line-height:.9}.cutlass-cute-surface .hero h1 em{color:#b56c00;font-family:Georgia,serif;font-weight:500}.cutlass-cute-surface .lead{color:#50545b;max-width:650px;font-size:18px;line-height:1.65}.cutlass-cute-surface .actions{align-items:center;gap:25px;margin:28px 0 48px;display:flex}.cutlass-cute-surface .actions a:first-child{background:var(--ink);color:#fff;padding:16px 20px;font-weight:700}.cutlass-cute-surface .actions a:last-child{border-bottom:1px solid;padding-bottom:5px;font-weight:700}.cutlass-cute-surface .facts{gap:35px;display:flex}.cutlass-cute-surface .facts span{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;flex-direction:column;font-size:9px;display:flex}.cutlass-cute-surface .facts b{font:700 18px var(--mono),monospace;color:var(--ink);text-transform:none;margin-bottom:5px}.cutlass-cute-surface .heroVisual{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:640px;padding:36px;display:flex;position:relative;overflow:hidden}.cutlass-cute-surface .heroVisual:before{content:"";opacity:.12;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.cutlass-cute-surface .heroVisual>small,.cutlass-cute-surface .visualFoot,.cutlass-cute-surface .matrices,.cutlass-cute-surface .core{position:relative}.cutlass-cute-surface .heroVisual>small{font:700 9px var(--mono),monospace;color:#8c97aa;position:absolute;top:25px}.cutlass-cute-surface .matrices{justify-content:center;align-items:center;gap:15px;display:flex}.cutlass-cute-surface .matrix{grid-template-columns:repeat(4,1fr);gap:3px;width:105px;display:grid;position:relative}.cutlass-cute-surface .matrix.c{width:78px}.cutlass-cute-surface .matrix i{aspect-ratio:1;background:#172039;border:1px solid #52617d}.cutlass-cute-surface .matrix.a i:nth-child(3n),.cutlass-cute-surface .matrix.b i:nth-child(4n+1){background:var(--mint)}.cutlass-cute-surface .matrix.c i{background:#4b3878}.cutlass-cute-surface .matrix b{text-align:center;width:100%;font:700 11px var(--mono),monospace;position:absolute;bottom:-27px}.cutlass-cute-surface .matrices>strong{color:#8290a8;font-size:26px}.cutlass-cute-surface .core{width:min(430px,94%);box-shadow:9px 9px 0 var(--amber);background:#121a2c;border:1px solid #56617a;margin:75px auto 0;padding:20px}.cutlass-cute-surface .core span{color:#9ba5b8;font:600 9px var(--mono),monospace;justify-content:space-between;display:flex}.cutlass-cute-surface .core span i{font-style:normal}.cutlass-cute-surface .core>b{font:800 clamp(24px,3vw,42px) var(--mono),monospace;letter-spacing:-.06em;margin:25px 0;display:block}.cutlass-cute-surface .core>em{background:var(--amber);width:36%;height:6px;animation:2s infinite cutlass-cute-pulse;display:block}.cutlass-cute-surface .visualFoot{color:#818da3;font:600 8px var(--mono),monospace;justify-content:space-between;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.cutlass-cute-surface .section,.cutlass-cute-surface .lab{border-top:1px solid var(--line);padding:105px 8vw}.cutlass-cute-surface .title{grid-template-columns:.5fr 1.4fr .65fr;align-items:end;gap:45px;margin-bottom:60px;display:grid}.cutlass-cute-surface .title .kicker{align-self:start;margin:0}.cutlass-cute-surface .title h2,.cutlass-cute-surface .sources h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.3vw,66px);line-height:.98}.cutlass-cute-surface .title>p:last-child{color:var(--muted);margin:0;line-height:1.55}.cutlass-cute-surface .title.dark>p:last-child{color:#9ca6b9}.cutlass-cute-surface .mapGrid{grid-template-columns:1fr 270px;gap:48px;display:grid}.cutlass-cute-surface .layerList{border-top:1px solid}.cutlass-cute-surface .layerList button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;grid-template-columns:50px 180px 1fr 25px;align-items:center;gap:20px;padding:23px 14px;display:grid}.cutlass-cute-surface .layerList button:hover,.cutlass-cute-surface .layerList button.active{background:var(--cream);padding-left:22px}.cutlass-cute-surface .layerList button.c0{box-shadow:inset 6px 0 var(--amber)}.cutlass-cute-surface .layerList button.c1{box-shadow:inset 6px 0 var(--mint)}.cutlass-cute-surface .layerList button.c2{box-shadow:inset 6px 0 var(--blue)}.cutlass-cute-surface .layerList button.c3{box-shadow:inset 6px 0 var(--violet)}.cutlass-cute-surface .layerList small{font:600 9px var(--mono),monospace;color:#888}.cutlass-cute-surface .layerList b{font-size:23px}.cutlass-cute-surface .layerList b em{font:600 8px var(--mono),monospace;color:var(--muted);text-transform:uppercase;margin-top:5px;font-style:normal;display:block}.cutlass-cute-surface .layerList span{color:#575c64;font-size:13px;line-height:1.55}.cutlass-cute-surface .mapGrid aside{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.cutlass-cute-surface .mapGrid aside small{color:var(--amber);font:700 9px var(--mono),monospace}.cutlass-cute-surface .mapGrid aside p{font:600 15px/1.7 var(--mono),monospace}.cutlass-cute-surface .mapGrid aside em{color:#aeb6c6;font-size:11px;font-style:normal;line-height:1.55}.cutlass-cute-surface .basics{background:var(--cream)}.cutlass-cute-surface .steps{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cutlass-cute-surface .steps article{border-right:1px solid var(--line);min-height:260px;padding:33px}.cutlass-cute-surface .steps article:last-child{border:0}.cutlass-cute-surface .steps article>b{color:#a76400}.cutlass-cute-surface .steps h3{margin:45px 0 12px;font-size:27px}.cutlass-cute-surface .steps p{color:var(--muted);font-size:13px;line-height:1.65}.cutlass-cute-surface .loop{font:700 9px var(--mono),monospace;background:#dfdbd0;grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.cutlass-cute-surface .loop>*{padding:15px}.cutlass-cute-surface .loop strong{background:var(--amber)}.cutlass-cute-surface .lab{background:var(--ink);color:#fff}.cutlass-cute-surface .labGrid{border:1px solid #3b465c;grid-template-columns:.8fr 1.2fr;display:grid}.cutlass-cute-surface .controls{border-right:1px solid #3b465c;padding:34px}.cutlass-cute-surface .controls label{margin-bottom:30px;display:block}.cutlass-cute-surface .controls label span{font:700 10px var(--mono),monospace;color:#98a2b5;justify-content:space-between;display:flex}.cutlass-cute-surface .controls label b{color:var(--amber);font-size:16px}.cutlass-cute-surface .controls input{width:100%;accent-color:var(--amber);margin-top:12px}.cutlass-cute-surface .metrics{background:#3b465c;grid-template-columns:1fr 1fr;gap:1px;display:grid}.cutlass-cute-surface .metrics span{background:#141c2e;flex-direction:column;gap:8px;padding:17px;display:flex}.cutlass-cute-surface .metrics span:last-child{grid-column:1/-1}.cutlass-cute-surface .metrics small{font:600 8px var(--mono),monospace;color:#8994a8;text-transform:uppercase}.cutlass-cute-surface .metrics b{font:700 18px var(--mono),monospace}.cutlass-cute-surface .tile{padding:25px}.cutlass-cute-surface .tile>small{font:600 9px var(--mono),monospace;color:#8e99ad}.cutlass-cute-surface .tile>div{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);gap:3px;height:350px;margin-top:16px;display:grid;position:relative}.cutlass-cute-surface .tile i{background:#151e33;border:1px solid #33405c}.cutlass-cute-surface .tile i.hot{background:#203c40;border-color:#438d7d}.cutlass-cute-surface .tile div>b{text-align:center;border:2px solid var(--amber);width:42%;height:45%;color:var(--amber);font:700 10px/1.8 var(--mono),monospace;background:#ffb21a18;place-items:center;display:grid;position:absolute;top:20%;right:12%}.cutlass-cute-surface .tile div>b em{font-size:18px;font-style:normal}.cutlass-cute-surface .pipeline{border:1px solid #3b465c;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.cutlass-cute-surface .pipeline button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #3b465c;gap:7px;padding:20px;display:grid}.cutlass-cute-surface .pipeline button.active{background:var(--amber);color:var(--ink)}.cutlass-cute-surface .pipeline small,.cutlass-cute-surface .pipeline span{font:600 8px var(--mono),monospace;color:#8d98aa}.cutlass-cute-surface .pipeline button.active small,.cutlass-cute-surface .pipeline button.active span{color:#725000}.cutlass-cute-surface .tabs{gap:5px;display:flex}.cutlass-cute-surface .tabs button{border:1px solid var(--line);font:700 10px var(--mono),monospace;cursor:pointer;background:#e3dfd5;border-bottom:0;padding:13px 22px}.cutlass-cute-surface .tabs button.active{background:var(--ink);color:#fff}.cutlass-cute-surface .code{background:var(--ink);color:#fff;grid-template-columns:1fr 300px;display:grid}.cutlass-cute-surface .code pre{min-height:340px;font:500 13px/1.8 var(--mono),monospace;color:#bfd0ef;margin:0;padding:36px;overflow:auto}.cutlass-cute-surface .code aside{background:#101728;border-left:1px solid #303a50;padding:35px}.cutlass-cute-surface .code aside small{color:var(--amber);font:700 9px var(--mono),monospace}.cutlass-cute-surface .code aside p{color:#aeb7c9;margin-top:85px;font-size:13px;line-height:1.65}.cutlass-cute-surface .warn{background:#fff6db;border:1px solid #d3a347;gap:18px;margin-top:20px;padding:22px;display:flex}.cutlass-cute-surface .warn p{margin:0;font-size:13px;line-height:1.55}.cutlass-cute-surface .deep{background:#e9e4d9}.cutlass-cute-surface .cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cutlass-cute-surface .cards>article{background:var(--cream);border-top:6px solid var(--amber);flex-direction:column;min-height:430px;padding:30px;display:flex}.cutlass-cute-surface .cards>article:nth-child(2){border-color:var(--mint)}.cutlass-cute-surface .cards>article:nth-child(3){border-color:var(--blue)}.cutlass-cute-surface .cards>article:nth-child(4){border-color:var(--violet)}.cutlass-cute-surface .cards article>div{font:700 10px var(--mono),monospace;justify-content:space-between;display:flex}.cutlass-cute-surface .cards article>div small{color:var(--muted);font-size:8px}.cutlass-cute-surface .cards h3{letter-spacing:-.04em;margin:50px 0 22px;font-size:29px}.cutlass-cute-surface .cards ul{margin:0;padding:0;list-style:none}.cutlass-cute-surface .cards li{color:#565b62;border-top:1px solid #ddd8ce;padding:10px 0 10px 18px;font-size:12px;position:relative}.cutlass-cute-surface .cards li:before{content:"+";position:absolute;left:0}.cutlass-cute-surface .cards article>p{background:#eeeae1;margin:auto 0 0;padding:14px;font-size:11px;line-height:1.5}.cutlass-cute-surface .table{border-top:2px solid}.cutlass-cute-surface .table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr .75fr 1.5fr;gap:30px;padding:18px 12px;font-size:13px;display:grid}.cutlass-cute-surface .table>div:first-child{font:700 8px var(--mono),monospace;color:var(--muted);text-transform:uppercase}.cutlass-cute-surface .table strong{color:#a15f00}.cutlass-cute-surface .table span:last-child{color:var(--muted)}.cutlass-cute-surface .rule{border-left:5px solid var(--amber);background:var(--cream);margin-top:25px;padding:22px;line-height:1.6}.cutlass-cute-surface .quiz{background:#d99b13;grid-template-columns:.65fr 1.35fr;gap:8vw;padding:105px 8vw;display:grid}.cutlass-cute-surface .quiz h2{letter-spacing:-.06em;font-size:clamp(42px,5vw,72px);line-height:.95}.cutlass-cute-surface .quiz>div>p:nth-of-type(2){line-height:1.6}.cutlass-cute-surface .score{font:700 10px var(--mono),monospace;border-top:1px solid #7c5a13;justify-content:space-between;margin-top:45px;padding-top:12px;display:flex}.cutlass-cute-surface .score span{font-size:22px}.cutlass-cute-surface .quiz>article{background:var(--cream);min-height:500px;padding:38px}.cutlass-cute-surface .quiz>article>small{font:700 9px var(--mono),monospace;color:var(--muted)}.cutlass-cute-surface .quiz article h3{margin:60px 0 28px;font-size:30px}.cutlass-cute-surface .answers{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cutlass-cute-surface .answers button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:11px;padding:15px;display:flex}.cutlass-cute-surface .answers button i{width:26px;height:26px;font-style:normal;font:700 9px var(--mono),monospace;background:#eeeae1;place-items:center;display:grid}.cutlass-cute-surface .answers button.ok{background:#d5f6e6;border-color:#168b59}.cutlass-cute-surface .answers button.no{background:#ffe0da;border-color:#c74632}.cutlass-cute-surface .answers button.off{opacity:.5}.cutlass-cute-surface .quiz article footer{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;margin-top:22px;padding-top:18px;display:flex}.cutlass-cute-surface .quiz footer p{font-size:12px;line-height:1.5}.cutlass-cute-surface .quiz footer button{background:var(--ink);color:#fff;white-space:nowrap;border:0;padding:10px 13px}.cutlass-cute-surface .glossary{border-top:1px solid;border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.cutlass-cute-surface .glossary article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:21px}.cutlass-cute-surface .glossary b{font:800 12px var(--mono),monospace;color:#9d5d00}.cutlass-cute-surface .glossary p{color:var(--muted);margin-top:24px;font-size:11px;line-height:1.55}.cutlass-cute-surface .answers button.off{opacity:1;color:#62666d;background:#f1eee7}.cutlass-cute-surface .answers button.off:focus-visible{color:var(--ink)}.cutlass-cute-surface .quiz-feedback{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;margin-top:22px;padding-top:18px;display:flex}.cutlass-cute-surface .quiz-feedback p{font-size:12px;line-height:1.5}.cutlass-cute-surface .quiz-feedback button{background:var(--ink);color:#fff;white-space:nowrap;border:0;padding:10px 13px}.cutlass-cute-surface .sources{background:var(--ink);color:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:100px 8vw;display:grid}.cutlass-cute-surface .sources>div:last-child{border-top:1px solid #43506a}.cutlass-cute-surface .sources a{border-bottom:1px solid #43506a;grid-template-columns:35px 1fr 1.2fr 20px;align-items:center;gap:14px;padding:21px 4px;display:grid}.cutlass-cute-surface .sources a small,.cutlass-cute-surface .sources a span{color:#8f9aaf;font:600 8px var(--mono),monospace}.cutlass-cute-surface .sources a b{font-size:13px}.cutlass-cute-surface .sources a i{color:var(--amber);font-style:normal}.cutlass-cute-surface .cutlass-implementation-path,.cutlass-cute-surface .cutlass-architecture-gate{background:#efe9dc}.cutlass-cute-surface .cutlass-architecture-gate{background:#e7e1d5}.cutlass-cute-surface .cutlass-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:25px;display:grid}.cutlass-cute-surface .cutlass-controls button{border:1px solid var(--line);background:var(--cream);text-align:left;font:700 10px var(--mono),monospace;cursor:pointer;color:var(--muted);padding:15px}.cutlass-cute-surface .cutlass-controls button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.cutlass-cute-surface .cutlass-implementation-evidence,.cutlass-cute-surface .cutlass-architecture-evidence{background:var(--cream);border:1px solid var(--line);border-left:5px solid var(--amber);margin-top:10px;padding:24px}.cutlass-cute-surface .cutlass-architecture-evidence[data-maturity=preview]{border-left-color:var(--violet)}.cutlass-cute-surface .cutlass-implementation-evidence small,.cutlass-cute-surface .cutlass-architecture-evidence small{font:700 9px var(--mono),monospace;letter-spacing:.1em;color:#876000}.cutlass-cute-surface .cutlass-architecture-evidence[data-maturity=preview] small{color:#634a95}.cutlass-cute-surface .cutlass-implementation-evidence h3,.cutlass-cute-surface .cutlass-architecture-evidence h3{margin:14px 0;font-size:clamp(23px,3vw,38px)}.cutlass-cute-surface .cutlass-implementation-evidence p,.cutlass-cute-surface .cutlass-architecture-evidence p{max-width:820px;color:var(--muted);line-height:1.65}.cutlass-cute-surface .mapGrid aside .cutlass-evidence-map{color:var(--mint);font-size:12px;line-height:1.55}.cutlass-cute-surface .cutlass-direct-evidence{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font:600 11px/1.55 var(--mono),monospace!important;color:#49505b!important}.cutlass-cute-surface .layerList button:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--ink);outline:3px solid #fff}.cutlass-cute-surface .layerList button.active:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--ink);outline:3px solid #fff}@media (max-width:1180px){.cutlass-cute-surface .hero{grid-template-columns:1fr}.cutlass-cute-surface .title{grid-template-columns:1fr 2fr}.cutlass-cute-surface .title>p:last-child{grid-column:2}.cutlass-cute-surface .mapGrid,.cutlass-cute-surface .code{grid-template-columns:1fr}.cutlass-cute-surface .mapGrid aside{min-height:300px}.cutlass-cute-surface .code aside{border-left:0}.cutlass-cute-surface .labGrid{grid-template-columns:1fr}.cutlass-cute-surface .controls{border-right:0}.cutlass-cute-surface .glossary{grid-template-columns:repeat(3,1fr)}.cutlass-cute-surface .sources{grid-template-columns:1fr}}@media (max-width:680px){.cutlass-cute-surface .hero h2{font-size:50px}.cutlass-cute-surface header{height:62px;padding:0 18px}.cutlass-cute-surface header nav,.cutlass-cute-surface .pill{display:none}.cutlass-cute-surface .heroCopy,.cutlass-cute-surface .section,.cutlass-cute-surface .lab,.cutlass-cute-surface .quiz,.cutlass-cute-surface .sources{padding:70px 22px}.cutlass-cute-surface .hero h1{font-size:50px}.cutlass-cute-surface .heroVisual{min-height:520px;padding:20px}.cutlass-cute-surface .matrix{width:74px}.cutlass-cute-surface .matrix.c{width:55px}.cutlass-cute-surface .facts{flex-wrap:wrap;gap:20px}.cutlass-cute-surface .title{display:block}.cutlass-cute-surface .title h2{margin-top:28px}.cutlass-cute-surface .title>p:last-child{margin-top:18px}.cutlass-cute-surface .layerList button{grid-template-columns:32px 105px 1fr;padding:18px 5px}.cutlass-cute-surface .layerList button>i{display:none}.cutlass-cute-surface .layerList span{font-size:11px}.cutlass-cute-surface .steps,.cutlass-cute-surface .cards,.cutlass-cute-surface .quiz{grid-template-columns:1fr}.cutlass-cute-surface .steps article{border-right:0;border-bottom:1px solid var(--line)}.cutlass-cute-surface .loop{grid-template-columns:1fr}.cutlass-cute-surface .pipeline{grid-template-columns:1fr 1fr}.cutlass-cute-surface .code{grid-template-columns:1fr}.cutlass-cute-surface .code aside{border-left:0}.cutlass-cute-surface .code aside p{margin-top:25px}.cutlass-cute-surface .table>div{grid-template-columns:1fr}.cutlass-cute-surface .table>div:first-child{display:none}.cutlass-cute-surface .answers{grid-template-columns:1fr}.cutlass-cute-surface .glossary{grid-template-columns:1fr 1fr}.cutlass-cute-surface .sources a{grid-template-columns:30px 1fr 20px}.cutlass-cute-surface .sources a span{display:none}.cutlass-cute-surface .siteFoot{padding:25px 20px}.cutlass-cute-surface .siteFoot>span{display:none}.cutlass-cute-surface .layerList button{grid-template-columns:32px minmax(0,105px) minmax(0,1fr);gap:8px}.cutlass-cute-surface .layerList span{overflow-wrap:anywhere}.cutlass-cute-surface .tabs{flex-wrap:wrap}.cutlass-cute-surface .tabs button{border-bottom:1px solid var(--line);flex:45%}.cutlass-cute-surface .cutlass-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cutlass-cute-surface{scroll-behavior:auto}.cutlass-cute-surface .core>em{animation:none}}.inference-systems-surface{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);min-width:0;max-width:100%}.inference-systems-surface .lesson-flow,.inference-systems-surface .result-metric,.inference-systems-surface .cost-chart>div,.inference-systems-surface .memory-calc,.inference-systems-surface .decision-card,.inference-systems-surface .metric-grid article{min-width:0}.inference-systems-surface .cost-chart>div,.inference-systems-surface .graph-lab-copy label,.inference-systems-surface .memory-calc label{flex-wrap:wrap}.inference-systems-surface .result-board,.inference-systems-surface .cost-chart,.inference-systems-surface .memory-output,.inference-systems-surface .benchmark-card{max-width:100%}.inference-systems-surface{--ink:#061217;--paper:#f1efe6;--white:#fffef8;--lime:#d8ff52;--cyan:#55d6ff;--coral:#ff684d;--muted:#677076;--line:#0612172e}.inference-systems-surface *{box-sizing:border-box}.inference-systems-surface{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}.inference-systems-surface button,.inference-systems-surface input{font:inherit}.inference-systems-surface a{color:inherit;text-decoration:none}:is(.inference-systems-surface button:focus-visible,.inference-systems-surface a:focus-visible,.inference-systems-surface input:focus-visible){outline:3px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}.inference-systems-surface [tabindex="0"]:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--ink)}.inference-systems-surface :is(.primary-cta,.toggle-row,.segmented button,.goal-tabs button,.detective-menu button,.quiz-list button,.source-links a){min-height:44px}.inference-systems-surface .topbar{height:72px;color:var(--white);background:var(--ink);z-index:10;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:0 3.5vw;display:flex;position:relative}.inference-systems-surface .brand{font:700 12px/1 var(--font-mono);letter-spacing:.08em;align-items:center;gap:12px;display:flex}.inference-systems-surface .brand-mark{background:var(--lime);width:34px;height:34px;color:var(--ink);place-items:center;font-size:12px;display:grid}.inference-systems-surface .desktop-nav{gap:30px;font-size:13px;display:flex}.inference-systems-surface .desktop-nav a:hover{color:var(--lime)}.inference-systems-surface .status-pill{font:700 11px var(--font-mono);letter-spacing:.06em;align-items:center;gap:9px;display:flex}.inference-systems-surface .status-pill span{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d8ff521f}.inference-systems-surface .hero{min-height:720px;color:var(--white);background:var(--ink);grid-template-columns:minmax(0,55%) minmax(0,45%);display:grid}.inference-systems-surface .hero-copy{border-right:1px solid #ffffff21;min-width:0;padding:68px clamp(22px,5%,82px) 78px;position:relative}.inference-systems-surface .hero-copy:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.inference-systems-surface .kicker{max-width:690px;color:var(--lime);font:700 11px var(--font-mono);letter-spacing:.1em;z-index:1;justify-content:space-between;display:flex;position:relative}.inference-systems-surface .hero h2{letter-spacing:-.075em;z-index:1;overflow-wrap:anywhere;margin:48px 0 26px;font-size:clamp(64px,7.2vw,116px);font-weight:700;line-height:.82;position:relative}.inference-systems-surface .hero h2 em{color:var(--lime);font-style:normal}.inference-systems-surface .hero-intro{color:#b8c1c3;z-index:1;max-width:640px;font-size:18px;line-height:1.6;position:relative}.inference-systems-surface .hero-actions{z-index:1;align-items:center;gap:26px;margin-top:36px;display:flex;position:relative}.inference-systems-surface .primary-cta{background:var(--lime);color:var(--ink);font:700 12px var(--font-mono);justify-content:space-between;gap:28px;min-width:184px;padding:17px 20px;display:flex}.inference-systems-surface .primary-cta:hover{background:var(--white)}.inference-systems-surface .read-time{color:#7f8c90;font:11px/1.5 var(--font-mono)}.inference-systems-surface .hero-visual{background:radial-gradient(circle at 60% 44%,#55d6ff1f,#0000 26%),repeating-linear-gradient(0deg,#0000,#0000 31px,#ffffff0a 32px),repeating-linear-gradient(90deg,#0000,#0000 31px,#ffffff0a 32px);min-width:0;max-width:100%;min-height:720px;position:relative}.inference-systems-surface .hero-visual:before{content:"";border:1px solid #ffffff24;position:absolute;inset:13% 12%}.inference-systems-surface .visual-label{color:#77858a;font:10px var(--font-mono);letter-spacing:.1em;position:absolute;top:8%;left:9%}.inference-systems-surface .request{border-left:3px solid var(--cyan);width:112px;font:9px var(--font-mono);background:#ffffff14;justify-content:space-between;padding:10px 12px;display:flex;position:absolute}.inference-systems-surface .request b{color:var(--cyan)}.inference-systems-surface .request-a{top:22%;left:6%}.inference-systems-surface .request-b{border-color:var(--lime);top:31%;left:14%}.inference-systems-surface .request-b b{color:var(--lime)}.inference-systems-surface .request-c{border-color:var(--coral);top:40%;left:3%}.inference-systems-surface .request-c b{color:var(--coral)}.inference-systems-surface .scheduler-core{aspect-ratio:1;background:var(--lime);width:230px;color:var(--ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:23%;left:45%;transform:translate(-35%);box-shadow:0 0 0 18px #d8ff520d,0 0 0 46px #d8ff5206}.inference-systems-surface .scheduler-core span,.inference-systems-surface .scheduler-core small{font:9px var(--font-mono);letter-spacing:.1em}.inference-systems-surface .scheduler-core strong{margin:16px 0;font-size:25px;line-height:.95}.inference-systems-surface .gpu-strip{border-bottom:1px solid #ffffff40;align-items:end;gap:5px;height:92px;display:flex;position:absolute;bottom:21%;left:10%;right:10%}.inference-systems-surface .gpu-strip span{color:#7f8c90;font:9px var(--font-mono);position:absolute;top:-24px}.inference-systems-surface .gpu-strip i{background:var(--cyan);flex:1;height:76%}.inference-systems-surface .gpu-strip i:nth-of-type(3n){height:92%}.inference-systems-surface .gpu-strip i:nth-of-type(4n){height:56%}.inference-systems-surface .token-stream{font:10px var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:9%;left:10%;right:10%}.inference-systems-surface .token-stream span{color:#7f8c90;margin-right:12px}.inference-systems-surface .token-stream b{color:var(--cyan)}.inference-systems-surface .token-stream .hot{color:var(--lime);animation:1s infinite inference-systems-token-blink}.inference-systems-surface .token-stream small{color:var(--lime);margin-left:auto}.inference-systems-surface .content-shell{grid-template-columns:230px minmax(0,1fr);max-width:1500px;margin:0 auto;display:grid}.inference-systems-surface .module-rail{border-right:1px solid var(--line);align-self:stretch;padding:82px 25px 0 32px}.inference-systems-surface .module-rail>p{font:700 10px var(--font-mono);color:var(--muted);letter-spacing:.1em;margin:0 0 24px}.inference-systems-surface .module-rail>a{border-top:1px solid var(--line);gap:14px;padding:13px 0;font-size:13px;display:flex}.inference-systems-surface .module-rail>a span{font:10px var(--font-mono);color:var(--muted)}.inference-systems-surface .module-rail>a:hover{color:#ef4e34;padding-left:5px}.inference-systems-surface .rail-note{border-left:3px solid var(--coral);margin-top:48px;padding:4px 0 4px 16px;position:sticky;top:30px}.inference-systems-surface .rail-note b{font:10px var(--font-mono)}.inference-systems-surface .rail-note p{color:var(--muted);font-size:12px;line-height:1.55}.inference-systems-surface .lesson-flow{min-width:0}.inference-systems-surface .lesson{border-bottom:1px solid var(--line);padding:92px clamp(22px,5%,82px) 100px}.inference-systems-surface .section-index{color:#e84f37;font:700 11px var(--font-mono);letter-spacing:.08em;margin-bottom:28px}.inference-systems-surface .section-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:7%;margin-bottom:58px;display:grid}.inference-systems-surface .section-heading h2{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(42px,5vw,76px);line-height:.98}.inference-systems-surface .section-heading p{color:#4d595d;max-width:520px;margin:0;line-height:1.7}.inference-systems-surface .pipeline{border:1px solid var(--ink);background:var(--white);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-bottom:26px;display:grid}.inference-systems-surface .pipe-node{flex-direction:column;min-height:132px;padding:18px;display:flex}.inference-systems-surface .pipe-node span{font:10px var(--font-mono);color:var(--muted)}.inference-systems-surface .pipe-node b{margin:auto 0 8px;font-size:14px}.inference-systems-surface .pipe-node small{color:var(--muted);font-size:11px}.inference-systems-surface .pipe-node.active{background:var(--lime)}.inference-systems-surface .pipe-arrow{color:var(--muted);font-size:20px}.inference-systems-surface .concept-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.inference-systems-surface .concept-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff4d;min-height:310px;padding:34px}.inference-systems-surface .concept-grid article:nth-child(2n){border-right:0}.inference-systems-surface .concept-grid article:nth-last-child(-n+2){border-bottom:0}.inference-systems-surface .concept-tag,.inference-systems-surface .tool-label{color:#e84f37;font:700 10px var(--font-mono);letter-spacing:.08em}.inference-systems-surface .concept-grid h3{margin:20px 0 10px;font-size:27px}.inference-systems-surface .concept-grid p{color:#536065;max-width:520px;font-size:14px;line-height:1.55}.inference-systems-surface .block-viz{grid-template-columns:repeat(9,1fr);gap:5px;margin-top:26px;display:grid}.inference-systems-surface .block-viz i{border:1px solid #a9b0ae;height:24px}.inference-systems-surface .block-viz i.used{background:var(--cyan);border-color:var(--ink)}.inference-systems-surface .block-viz i.gap{background:0 0;border-style:dashed}.inference-systems-surface .timeline-viz{flex-direction:column;gap:7px;margin-top:25px;display:flex}.inference-systems-surface .timeline-viz i{background:var(--ink);height:11px}.inference-systems-surface .timeline-viz i.new{background:var(--coral);margin-left:auto}.inference-systems-surface .chunk-viz{gap:6px;margin-top:27px;display:flex}.inference-systems-surface .chunk-viz i,.inference-systems-surface .chunk-viz b{background:var(--cyan);border:1px solid var(--ink);flex:1;height:30px}.inference-systems-surface .chunk-viz b{background:var(--lime);font:11px var(--font-mono);place-items:center;display:grid}.inference-systems-surface .prefix-viz{grid-template-columns:1fr 1fr;gap:6px;margin-top:25px;display:grid}.inference-systems-surface .prefix-viz span,.inference-systems-surface .prefix-viz b{border:1px solid var(--ink);font:10px var(--font-mono);padding:8px}.inference-systems-surface .prefix-viz span{background:var(--cyan);grid-column:span 2}.inference-systems-surface .prefix-viz b{background:var(--white)}.inference-systems-surface .lab-panel{background:var(--ink);color:var(--white);border-bottom:1px solid #ffffff1f;margin:0;padding:0}.inference-systems-surface .lab-header{border-bottom:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:38px clamp(22px,5%,82px);display:flex}.inference-systems-surface .lab-header span{color:var(--lime);font:10px var(--font-mono)}.inference-systems-surface .lab-header h2{margin:8px 0 0;font-size:32px}.inference-systems-surface .lab-header p{color:#758287;font:10px var(--font-mono)}.inference-systems-surface .lab-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inference-systems-surface .controls{border-right:1px solid #ffffff26;min-width:0;padding:32px clamp(22px,5%,82px)}.inference-systems-surface .toggle-row{width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.inference-systems-surface .toggle-row b,.inference-systems-surface .toggle-row small{display:block}.inference-systems-surface .toggle-row b{font-size:15px}.inference-systems-surface .toggle-row small{color:#6f7f83;margin-top:5px}.inference-systems-surface .toggle-row>i{border:1px solid #58676b;border-radius:15px;width:42px;height:23px;padding:3px}.inference-systems-surface .toggle-row>i em{background:#58676b;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.inference-systems-surface .toggle-row>i.on{border-color:var(--lime)}.inference-systems-surface .toggle-row>i.on em{background:var(--lime);transform:translate(17px)}.inference-systems-surface .result-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;min-width:0;padding:45px clamp(22px,5%,82px);display:grid;position:relative}.inference-systems-surface .result-metric{border-left:2px solid var(--cyan);overflow-wrap:anywhere;padding-left:16px}.inference-systems-surface .result-metric:nth-child(2){border-color:var(--coral)}.inference-systems-surface .result-metric span{color:#78878a;font:9px var(--font-mono);display:block}.inference-systems-surface .result-metric b{font:700 clamp(34px, 5vw, 48px) var(--font-mono)}.inference-systems-surface .result-metric small{color:#78878a}.inference-systems-surface .result-board>p{color:#78878a;grid-column:span 2;font-size:12px;line-height:1.5}.inference-systems-surface .mini-bars{align-items:end;gap:5px;height:60px;display:flex;position:absolute;bottom:34%;right:7%}.inference-systems-surface .mini-bars span{background:var(--cyan);width:8px}.inference-systems-surface .mini-bars span:last-child{background:var(--coral)}.inference-systems-surface .graphs-section{background:var(--white)}.inference-systems-surface .compare-board{border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inference-systems-surface .compare-lane{min-width:0;min-height:190px;padding:28px}.inference-systems-surface .compare-lane:first-child{border-right:1px solid var(--ink)}.inference-systems-surface .compare-lane>span{font:10px var(--font-mono);color:var(--muted)}.inference-systems-surface .kernel-row{flex-wrap:wrap;gap:7px;margin:30px 0 18px;display:flex}.inference-systems-surface .kernel-row b{font:10px var(--font-mono);background:#d7dbd7;padding:13px 9px}.inference-systems-surface .compare-lane small{color:var(--muted);overflow-wrap:anywhere}.inference-systems-surface .compare-lane.graph{background:var(--lime)}.inference-systems-surface .graph-capsule{background:var(--ink);max-width:100%;color:var(--white);flex-wrap:wrap;align-items:center;gap:7px;margin:26px 0 18px;padding:12px;display:flex}.inference-systems-surface .graph-capsule b{min-width:0;font:10px var(--font-mono);overflow-wrap:anywhere;margin-right:auto}.inference-systems-surface .graph-capsule i{font:9px var(--font-mono);color:var(--cyan);font-style:normal}.inference-systems-surface .rule-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.inference-systems-surface .rule-grid>div{border-right:1px solid var(--line);padding:28px}.inference-systems-surface .rule-grid>div:last-child{border:0}.inference-systems-surface .rule-grid span{font:10px var(--font-mono);color:#e84f37}.inference-systems-surface .rule-grid h3{font-size:19px}.inference-systems-surface .rule-grid p{color:var(--muted);font-size:13px;line-height:1.55}.inference-systems-surface .graph-lab{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.inference-systems-surface .graph-lab-copy{border-right:1px solid #ffffff26;min-width:0;padding:34px}.inference-systems-surface .graph-lab-copy>span{color:var(--lime);font:10px var(--font-mono)}.inference-systems-surface .graph-lab-copy h3{margin:12px 0;font-size:28px}.inference-systems-surface .graph-lab-copy p{color:#809094;font-size:13px;line-height:1.5}.inference-systems-surface .graph-lab-copy label{font:10px var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:26px;display:flex}.inference-systems-surface .graph-lab input,.inference-systems-surface .memory-calc input{width:100%;min-height:44px;accent-color:var(--lime);margin-top:12px}.inference-systems-surface .cost-chart{min-width:0;padding:46px 36px}.inference-systems-surface .cost-chart>div{min-width:0;font:9px var(--font-mono);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.inference-systems-surface .cost-chart>div>span{flex:0 0 55px}.inference-systems-surface .cost-chart i{background:var(--coral);flex:100px;max-width:100%;height:20px}.inference-systems-surface .cost-chart i.graph-bar{background:var(--lime)}.inference-systems-surface .cost-chart>div>b{overflow-wrap:anywhere;flex:0 85px}.inference-systems-surface .cost-chart>strong{color:var(--lime);text-align:right;font:11px var(--font-mono);overflow-wrap:anywhere;margin-top:32px;display:block}.inference-systems-surface .precision-stack{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-width:100%}.inference-systems-surface .precision-head,.inference-systems-surface .precision-row{align-items:center;gap:20px;display:grid}.inference-systems-surface .precision-head{font:9px var(--font-mono);color:var(--muted);grid-template-columns:120px minmax(0,1fr) 64px minmax(120px,160px);padding:10px 16px}.inference-systems-surface .precision-head span:nth-child(2){grid-column:span 2}.inference-systems-surface .precision-row{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) 64px minmax(120px,160px);padding:17px 16px}.inference-systems-surface .precision-row>*{min-width:0}.inference-systems-surface .precision-row b{flex-direction:column;display:flex}.inference-systems-surface .precision-row b small{color:var(--muted);font:9px var(--font-mono)}.inference-systems-surface .precision-row>div{background:#d9d9d2;height:14px}.inference-systems-surface .precision-row i{background:var(--ink);max-width:100%;height:100%;display:block}.inference-systems-surface .precision-row strong{font:10px var(--font-mono);overflow-wrap:anywhere}.inference-systems-surface .precision-row>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.inference-systems-surface .footnote{color:var(--muted);padding:13px 16px;display:block}.inference-systems-surface .quant-tools{border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:28px;display:grid}.inference-systems-surface .memory-calc,.inference-systems-surface .decision-card{min-width:0;padding:34px}.inference-systems-surface .memory-calc{border-right:1px solid var(--ink)}.inference-systems-surface .quant-tools h3{margin:12px 0 26px;font-size:28px}.inference-systems-surface .memory-calc label{font:10px var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:18px;display:flex}.inference-systems-surface .segmented,.inference-systems-surface .goal-tabs{flex-wrap:wrap;margin-top:10px;display:flex}.inference-systems-surface .segmented button,.inference-systems-surface .goal-tabs button{border:1px solid var(--ink);cursor:pointer;font:10px var(--font-mono);background:0 0;flex:90px;margin-right:-1px;padding:12px}.inference-systems-surface .segmented button.selected,.inference-systems-surface .goal-tabs button.selected{background:var(--ink);color:var(--white)}.inference-systems-surface .memory-output{background:var(--lime);overflow-wrap:anywhere;min-width:0;margin-top:25px;padding:20px}.inference-systems-surface .memory-output>span{font:9px var(--font-mono)}.inference-systems-surface .memory-output b{font:700 clamp(32px, 5vw, 42px) var(--font-mono);display:block}.inference-systems-surface .memory-output b small{font-size:14px}.inference-systems-surface .memory-output p{margin:0;font-size:10px}.inference-systems-surface .recommendation{border-left:7px solid var(--lime);overflow-wrap:anywhere;background:#e5e7de;max-width:100%;margin-top:24px;padding:24px}.inference-systems-surface .recommendation.cyan{border-color:var(--cyan)}.inference-systems-surface .recommendation.coral{border-color:var(--coral)}.inference-systems-surface .recommendation>span{font:9px var(--font-mono)}.inference-systems-surface .recommendation h4{margin:11px 0;font-size:23px}.inference-systems-surface .recommendation p{color:#566166;font-size:13px;line-height:1.55}.inference-systems-surface .optimization{background:#e8e6dd}.inference-systems-surface .roofline-card{background:var(--ink);color:var(--white);grid-template-columns:.8fr 1.2fr;min-height:330px;display:grid}.inference-systems-surface .roof-copy{border-right:1px solid #ffffff24;padding:40px}.inference-systems-surface .roof-copy>span{color:var(--lime);font:10px var(--font-mono)}.inference-systems-surface .roof-copy h3{margin:18px 0;font-size:32px}.inference-systems-surface .roof-copy p{color:#98a4a6;line-height:1.7}.inference-systems-surface .roof-copy p b{color:var(--white)}.inference-systems-surface .axis-chart{border-bottom:1px solid #718084;border-left:1px solid #718084;min-width:0;max-width:100%;min-height:220px;margin:40px;position:relative}.inference-systems-surface .axis-chart .roof{background:var(--lime);transform-origin:0;width:68%;height:3px;position:absolute;bottom:13%;left:4%;transform:rotate(-25deg)}.inference-systems-surface .axis-chart .roof:after{content:"";background:var(--lime);transform-origin:0;width:32%;height:3px;position:absolute;right:-24%;transform:rotate(25deg)}.inference-systems-surface .prefill-dot,.inference-systems-surface .decode-dot{background:var(--coral);border-radius:50%;width:14px;height:14px;position:absolute}.inference-systems-surface .prefill-dot{top:27%;right:18%}.inference-systems-surface .decode-dot{background:var(--cyan);bottom:20%;left:27%}.inference-systems-surface .axis-chart i em{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 18px);color:var(--white);font:9px var(--font-mono);position:absolute;left:18px}.inference-systems-surface .y-label,.inference-systems-surface .x-label{color:#718084;font:9px var(--font-mono);position:absolute}.inference-systems-surface .y-label{top:18px;left:-40px;transform:rotate(-90deg)}.inference-systems-surface .x-label{bottom:-23px;right:0}.inference-systems-surface .lever-table{border-top:1px solid var(--ink);margin:28px 0}.inference-systems-surface .lever-head,.inference-systems-surface .lever-row{grid-template-columns:1fr .8fr .8fr;align-items:center;gap:24px;display:grid}.inference-systems-surface .lever-head{font:9px var(--font-mono);color:var(--muted);padding:10px 16px}.inference-systems-surface .lever-row{border-top:1px solid var(--line);padding:17px 16px}.inference-systems-surface .lever-row b{font-size:14px}.inference-systems-surface .lever-row b span{color:#e84f37;font:9px var(--font-mono);margin-right:14px}.inference-systems-surface .lever-row p{color:#556166;margin:0;font-size:12px}.inference-systems-surface .detective{border:1px solid var(--ink);background:var(--white);grid-template-columns:.75fr 1.25fr;display:grid}.inference-systems-surface .detective-menu{border-right:1px solid var(--ink);padding:32px}.inference-systems-surface .detective-menu>span,.inference-systems-surface .diagnosis>span{color:#e84f37;font:10px var(--font-mono)}.inference-systems-surface .detective-menu h3{margin:12px 0 5px;font-size:28px}.inference-systems-surface .detective-menu p{color:var(--muted);font-size:13px}.inference-systems-surface .detective-menu button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;width:100%;padding:13px 2px;font-size:13px;display:flex}.inference-systems-surface .detective-menu button.selected{color:#e84f37;font-weight:700}.inference-systems-surface .diagnosis{background:var(--lime);padding:48px}.inference-systems-surface .diagnosis h3{max-width:640px;font-size:30px}.inference-systems-surface .diagnosis ol{counter-reset:actions;padding:0;list-style:none}.inference-systems-surface .diagnosis li{counter-increment:actions;border-top:1px solid #06121740;padding:14px 0}.inference-systems-surface .diagnosis li:before{content:"0" counter(actions);font:10px var(--font-mono);margin-right:18px}.inference-systems-surface .diagnosis>p{color:#4d5b5e;max-width:600px;font-size:12px;line-height:1.5}.inference-systems-surface .measurement{background:var(--ink);color:var(--white)}.inference-systems-surface .measurement .section-heading p{color:#839094}.inference-systems-surface .metric-grid{border:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.inference-systems-surface .metric-grid article{border-right:1px solid #ffffff2e;min-height:220px;padding:25px}.inference-systems-surface .metric-grid article:last-child{border:0}.inference-systems-surface .metric-grid article>span{color:var(--lime);font:700 18px var(--font-mono)}.inference-systems-surface .metric-grid h3{margin-top:42px;font-size:17px}.inference-systems-surface .metric-grid p{color:#829094;font-size:13px;line-height:1.5}.inference-systems-surface .benchmark-card{border:1px solid #fff3;grid-template-columns:.8fr 1.2fr;margin-top:28px;display:grid}.inference-systems-surface .benchmark-card>div{border-right:1px solid #fff3;padding:36px}.inference-systems-surface .benchmark-card>div>span{color:var(--cyan);font:10px var(--font-mono)}.inference-systems-surface .benchmark-card h3{font-size:30px}.inference-systems-surface .benchmark-card p{color:#829094;line-height:1.6}.inference-systems-surface .benchmark-card ul{margin:0;padding:20px 35px;list-style:none}.inference-systems-surface .benchmark-card li{border-bottom:1px solid #ffffff21;padding:12px 0;font-size:13px}.inference-systems-surface .benchmark-card li b{color:var(--lime);font:9px var(--font-mono);margin-right:18px}.inference-systems-surface .quiz{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:6%;padding:90px clamp(22px,5%,82px);display:grid}.inference-systems-surface .quiz>*{min-width:0}.inference-systems-surface .quiz-intro>span{color:#e84f37;font:10px var(--font-mono)}.inference-systems-surface .quiz-intro h2{margin:20px 0;font-size:50px;line-height:.95}.inference-systems-surface .quiz-intro p{color:var(--muted)}.inference-systems-surface .score{align-items:end;gap:12px;margin-top:42px;display:flex}.inference-systems-surface .score b{font:700 72px/.8 var(--font-mono)}.inference-systems-surface .score span{font:10px/1.5 var(--font-mono);color:var(--muted)}.inference-systems-surface .quiz-list fieldset{border:0;margin:0 0 34px;padding:0}.inference-systems-surface .quiz-list legend{margin-bottom:14px;font-weight:700}.inference-systems-surface .quiz-list legend span{color:#e84f37;font:10px var(--font-mono);margin-right:15px}.inference-systems-surface .quiz-list button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-bottom:0;align-items:center;width:100%;padding:13px 15px;font-size:13px;display:flex}.inference-systems-surface .quiz-list button:last-child{border-bottom:1px solid var(--line)}.inference-systems-surface .quiz-list button>span{width:27px;color:var(--muted);font:10px var(--font-mono)}.inference-systems-surface .quiz-list button>b{font:9px var(--font-mono);margin-left:auto}.inference-systems-surface .quiz-list button.selected{border-left:5px solid var(--coral)}.inference-systems-surface .quiz-list button.correct{background:var(--lime);border-left-color:var(--ink)}.inference-systems-surface .quiz-list button.wrong{background:#ffd9d2}.inference-systems-surface .sources{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:5%;padding:75px clamp(22px,5%,82px);display:grid}.inference-systems-surface .sources>*{min-width:0}.inference-systems-surface .sources>div>span{color:#e84f37;font:10px var(--font-mono)}.inference-systems-surface .sources h2{margin:12px 0;font-size:45px}.inference-systems-surface .source-links{border-top:1px solid var(--ink);min-width:0}.inference-systems-surface .source-links a{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-width:0;padding:17px 0;display:grid}.inference-systems-surface .source-links a b{overflow-wrap:anywhere;min-width:0}.inference-systems-surface .source-links a span{color:var(--muted);font:9px var(--font-mono)}.inference-systems-surface .source-links a:hover b{color:#e84f37}.inference-systems-surface .source-links a:hover>span:last-child{transform:translate(3px,-3px)}.inference-systems-surface .closing-note{background:var(--ink);color:#7e8b8f;font:9px var(--font-mono);margin:0;padding:26px clamp(22px,5%,82px)}@media (max-width:1050px){.inference-systems-surface .hero{grid-template-columns:1fr}.inference-systems-surface .hero-copy{border-right:0}.inference-systems-surface .hero-visual{border-top:1px solid #ffffff21;min-height:560px}.inference-systems-surface .content-shell{grid-template-columns:1fr}.inference-systems-surface .module-rail{display:none}.inference-systems-surface .metric-grid{grid-template-columns:1fr 1fr}.inference-systems-surface .metric-grid article:nth-child(2){border-right:0}.inference-systems-surface .metric-grid article{border-bottom:1px solid #ffffff2e}}@media (max-width:720px){.inference-systems-surface .hero{min-height:auto}.inference-systems-surface .hero-copy{padding:50px 22px 58px}.inference-systems-surface .hero h2{font-size:clamp(55px,18vw,78px)}.inference-systems-surface .kicker span:last-child{display:none}.inference-systems-surface .hero-intro{font-size:16px}.inference-systems-surface .hero-visual{min-height:500px}.inference-systems-surface .scheduler-core{width:180px}.inference-systems-surface .request{width:96px}.inference-systems-surface .lesson,.inference-systems-surface .quiz,.inference-systems-surface .sources{padding:66px 22px}.inference-systems-surface .section-heading{grid-template-columns:1fr;gap:25px}.inference-systems-surface .section-heading h2{font-size:46px}.inference-systems-surface .pipeline{grid-template-columns:repeat(7,minmax(80px,auto));overflow-x:auto}.inference-systems-surface .pipe-node{min-width:130px}.inference-systems-surface .concept-grid,.inference-systems-surface .lab-body,.inference-systems-surface .compare-board,.inference-systems-surface .rule-grid,.inference-systems-surface .graph-lab,.inference-systems-surface .quant-tools,.inference-systems-surface .roofline-card,.inference-systems-surface .detective,.inference-systems-surface .benchmark-card,.inference-systems-surface .quiz,.inference-systems-surface .sources{grid-template-columns:1fr}.inference-systems-surface .concept-grid article{border-right:0}.inference-systems-surface .concept-grid article:nth-last-child(2){border-bottom:1px solid var(--line)}.inference-systems-surface .controls,.inference-systems-surface .compare-lane:first-child,.inference-systems-surface .memory-calc,.inference-systems-surface .roof-copy,.inference-systems-surface .detective-menu,.inference-systems-surface .benchmark-card>div{border-right:0;border-bottom:1px solid var(--line)}.inference-systems-surface .result-board{min-height:260px}.inference-systems-surface .rule-grid>div{border-right:0;border-bottom:1px solid var(--line)}.inference-systems-surface .precision-head{display:none}.inference-systems-surface .precision-row{grid-template-columns:80px minmax(0,1fr) 58px}.inference-systems-surface .precision-row>span{grid-column:1/-1}.inference-systems-surface .lever-head{display:none}.inference-systems-surface .lever-row{grid-template-columns:1fr;gap:8px}.inference-systems-surface .metric-grid{grid-template-columns:1fr}.inference-systems-surface .metric-grid article{border-right:0}.inference-systems-surface .quiz{gap:55px}.inference-systems-surface .sources{gap:25px}}.inference-systems-surface .inference-decision-lab{border:1px solid var(--line);background:var(--white);margin:0 0 48px;padding:clamp(18px,3vw,36px)}.inference-systems-surface .inference-decision-lab [role=group]{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.inference-systems-surface .inference-decision-lab [role=group]>b{width:100%;font:9px var(--font-mono);color:var(--muted)}.inference-systems-surface .inference-decision-lab button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:44px;padding:9px 12px}.inference-systems-surface .inference-decision-lab button[aria-pressed=true]{background:var(--ink);color:var(--white)}.inference-systems-surface .inference-decision-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inference-systems-surface .inference-decision-evidence article{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:14px}.inference-systems-surface .inference-decision-evidence p{font-size:12px;line-height:1.5}@media (max-width:720px){.inference-systems-surface .inference-decision-evidence{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.inference-systems-surface{scroll-behavior:auto}.inference-systems-surface *,.inference-systems-surface :before,.inference-systems-surface :after{transition:none!important;animation:none!important}}@keyframes inference-systems-token-blink{50%{opacity:.25}}.nccl-multigpu-surface{min-width:0;max-width:100%}.nccl-multigpu-surface{--ink:#0b0d0c;--paper:#eeeadd;--signal:#ff4d00;--acid:#c7ff2f;--cyan:#39d4ff;--muted:#9c9e96;--line:#ffffff29}.nccl-multigpu-surface *{box-sizing:border-box}.nccl-multigpu-surface{scroll-behavior:smooth;background:var(--ink);color:#f5f2e9;font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}.nccl-multigpu-surface button,.nccl-multigpu-surface input{font:inherit}.nccl-multigpu-surface a{color:inherit;text-decoration:none}.nccl-multigpu-surface code,.nccl-multigpu-surface .micro-label,.nccl-multigpu-surface .section-index,.nccl-multigpu-surface .eyebrow,.nccl-multigpu-surface small{font-family:var(--font-geist-mono), monospace}.nccl-multigpu-surface :is(button,a,input):focus-visible{outline:3px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}.nccl-multigpu-surface [tabindex="0"]:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--ink)}.nccl-multigpu-surface :is(.button,.segmented button,.strategy-tabs button,.decision-card button){min-height:44px}.nccl-multigpu-surface :is(.hero-grid,.collective-grid,.strategy-layout,.strategy-detail,.path-comparison,.lab-console,.decision-card)>*{min-width:0}.nccl-multigpu-surface .topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d0ce6;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.nccl-multigpu-surface .brand{font:700 13px/1 var(--font-geist-mono);letter-spacing:.11em;align-items:center;gap:12px;display:flex}.nccl-multigpu-surface .brand-mark{letter-spacing:-.06em;border:1px solid;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.nccl-multigpu-surface .nav-links{color:#b9b9b3;gap:28px;font-size:13px;display:flex}.nccl-multigpu-surface .nav-links a:hover{color:#fff}.nccl-multigpu-surface .status-pill{border:1px solid var(--line);font:600 9px var(--font-geist-mono);letter-spacing:.1em;color:#ccc;border-radius:20px;padding:8px 11px}.nccl-multigpu-surface .status-pill i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%;margin-right:7px;display:inline-block}.nccl-multigpu-surface .hero{background:radial-gradient(circle at 80% 34%,#39d4ff12,transparent 27%),var(--ink);min-height:calc(100vh - 72px);padding:6vw clamp(22px,4%,60px) 0}.nccl-multigpu-surface .eyebrow,.nccl-multigpu-surface .section-index{letter-spacing:.16em;color:var(--signal);font-size:10px}.nccl-multigpu-surface .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;max-width:1500px;margin:36px auto 0;display:grid}.nccl-multigpu-surface .hero h2{letter-spacing:-.085em;overflow-wrap:anywhere;margin:0;font-size:clamp(64px,8vw,132px);font-weight:740;line-height:.81}.nccl-multigpu-surface .hero h2 em{color:var(--signal);font-family:Georgia,serif;font-weight:400}.nccl-multigpu-surface .hero-lede{color:#aaa9a3;max-width:560px;margin:34px 0;font-size:16px;line-height:1.65}.nccl-multigpu-surface .hero-actions{gap:12px;display:flex}.nccl-multigpu-surface .button{border:1px solid var(--line);justify-content:center;align-items:center;padding:14px 18px;font-size:13px;display:inline-flex}.nccl-multigpu-surface .button.primary{background:var(--acid);color:var(--ink);border-color:var(--acid);font-weight:700}.nccl-multigpu-surface .button.primary span{margin-left:48px}.nccl-multigpu-surface .button.ghost:hover{border-color:#fff}.nccl-multigpu-surface .hero-visual{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;gap:25px;min-height:540px;padding:52px 34px 34px;display:flex;position:relative}.nccl-multigpu-surface .visual-label{font:9px var(--font-geist-mono);letter-spacing:.12em;color:#7d7f79;position:absolute;left:20px}.nccl-multigpu-surface .visual-label.top{top:18px}.nccl-multigpu-surface .visual-label.bottom{bottom:16px}.nccl-multigpu-surface .node-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.nccl-multigpu-surface .gpu{aspect-ratio:1.2;background:#131714;border:1px solid #4e5350;flex-direction:column;justify-content:space-between;min-width:0;padding:12px;display:flex;position:relative;box-shadow:inset 0 -18px 30px #39d4ff08}.nccl-multigpu-surface .gpu:after{content:"";background:var(--cyan);width:70%;height:4px;box-shadow:0 0 12px var(--cyan);position:absolute;top:-5px;left:15%}.nccl-multigpu-surface .gpu span{font:9px var(--font-geist-mono);color:#7c817d}.nccl-multigpu-surface .gpu strong{font-size:26px;font-weight:450}.nccl-multigpu-surface .node-row.muted .gpu:after{background:var(--signal);box-shadow:0 0 12px var(--signal)}.nccl-multigpu-surface .bus{height:28px;color:var(--cyan);font:8px var(--font-geist-mono);letter-spacing:.12em;background:#39d4ff0a;border:1px solid #39d4ff66;place-items:center;display:grid}.nccl-multigpu-surface .bus.lower{color:var(--signal);background:#ff4d000a;border-color:#ff4d0066}.nccl-multigpu-surface .data-stream{border-left:1px dashed #444;border-right:1px dashed #444;justify-content:center;align-items:center;height:54px;display:flex;position:relative}.nccl-multigpu-surface .data-stream:before{content:"";background:#414642;width:100%;height:1px;position:absolute}.nccl-multigpu-surface .data-stream i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 10px var(--acid);border-radius:50%;animation:2.4s linear infinite nccl-multigpu-stream;position:absolute}.nccl-multigpu-surface .data-stream i:nth-child(2){animation-delay:-.8s}.nccl-multigpu-surface .data-stream i:nth-child(3){animation-delay:-1.6s}.nccl-multigpu-surface .data-stream span{z-index:2;background:var(--ink);font:8px var(--font-geist-mono);letter-spacing:.13em;color:#777;padding:7px 12px;position:relative}.nccl-multigpu-surface .hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1500px;margin:7vw auto 0;display:grid}.nccl-multigpu-surface .hero-facts div{border-right:1px solid var(--line);padding:24px 0}.nccl-multigpu-surface .hero-facts div+div{padding-left:25px}.nccl-multigpu-surface .hero-facts div:last-child{border:0}.nccl-multigpu-surface .hero-facts small{color:#6e716d;letter-spacing:.13em;margin-bottom:10px;font-size:8px;display:block}.nccl-multigpu-surface .hero-facts strong{font-size:13px;font-weight:500}.nccl-multigpu-surface .section{padding:9vw 4vw}.nccl-multigpu-surface .dark-section{border-top:1px solid var(--line);background:#101310}.nccl-multigpu-surface .section-heading{grid-template-columns:1fr 3fr;max-width:1500px;margin:0 auto 6vw;display:grid}.nccl-multigpu-surface .section-heading>div{grid-template-columns:1.25fr .75fr;align-items:end;gap:6vw;display:grid}.nccl-multigpu-surface .section-heading h2,.nccl-multigpu-surface .lab-title h2,.nccl-multigpu-surface .glossary-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,92px);line-height:.92}.nccl-multigpu-surface .section-heading p{color:#91948e;margin:0;font-size:14px;line-height:1.65}.nccl-multigpu-surface .collective-grid{grid-template-columns:1.2fr .8fr;gap:18px;max-width:1500px;margin:auto;display:grid}.nccl-multigpu-surface .collective-card{border:1px solid var(--line);background:#0b0d0c;padding:20px}.nccl-multigpu-surface .card-label{font:9px var(--font-geist-mono);letter-spacing:.13em;color:#777}.nccl-multigpu-surface .ring-stage{min-height:470px;position:relative}.nccl-multigpu-surface .ring-node{z-index:2;background:#111512;border:1px solid #555c57;place-items:center;width:86px;height:86px;font-size:26px;display:grid;position:absolute}.nccl-multigpu-surface .ring-node span{font:7px var(--font-geist-mono);color:#777;position:absolute;top:8px;left:9px}.nccl-multigpu-surface .ring-node i{background:var(--signal);width:30%;height:3px;position:absolute;bottom:10px}.nccl-multigpu-surface .ring-node.n0{top:18%;left:8%}.nccl-multigpu-surface .ring-node.n1{top:18%;right:8%}.nccl-multigpu-surface .ring-node.n2{bottom:14%;right:8%}.nccl-multigpu-surface .ring-node.n3{bottom:14%;left:8%}.nccl-multigpu-surface .ring-stage:before{content:"";border:1px dashed #424642;border-radius:48%;position:absolute;inset:29% 19% 25%}.nccl-multigpu-surface .ring-stage:after{content:"→";color:var(--signal);font-size:32px;animation:1.5s ease-in-out infinite nccl-multigpu-pulse;position:absolute;top:47%;right:17%}.nccl-multigpu-surface .ring-center{text-align:center;flex-direction:column;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.nccl-multigpu-surface .ring-center small{color:#777}.nccl-multigpu-surface .ring-center strong{color:var(--acid);font-size:58px;font-weight:300}.nccl-multigpu-surface .ring-center span{font:8px var(--font-geist-mono);letter-spacing:.1em;color:#777}.nccl-multigpu-surface .segmented{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.nccl-multigpu-surface .segmented button{color:#777;border:0;border-right:1px solid var(--line);cursor:pointer;font:10px var(--font-geist-mono);background:0 0;padding:12px}.nccl-multigpu-surface .segmented button:last-child{border:0}.nccl-multigpu-surface .segmented button.active{background:var(--acid);color:#0b0d0c;font-weight:700}.nccl-multigpu-surface .explain-stack{gap:18px;display:grid}.nccl-multigpu-surface .explain-card{border:1px solid var(--line);min-width:0;padding:30px}.nccl-multigpu-surface .explain-card.accent{background:var(--signal);color:#140700}.nccl-multigpu-surface .micro-label{letter-spacing:.14em;margin-bottom:22px;font-size:8px;display:block}.nccl-multigpu-surface .explain-card code{overflow-wrap:anywhere;max-width:100%;font-size:clamp(17px,2vw,28px);line-height:1.35;display:block}.nccl-multigpu-surface .explain-card p{max-width:540px;font-size:13px;line-height:1.55}.nccl-multigpu-surface .formula{border-top:1px solid #00000059;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:45px;padding-top:17px;display:flex}.nccl-multigpu-surface .formula span{font:8px var(--font-geist-mono)}.nccl-multigpu-surface .formula strong{font:12px var(--font-geist-mono);overflow-wrap:anywhere}.nccl-multigpu-surface .collective-list{border:1px solid var(--line)}.nccl-multigpu-surface .collective-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.45fr .8fr;align-items:center;gap:15px;padding:19px;display:grid}.nccl-multigpu-surface .collective-list div:last-child{border:0}.nccl-multigpu-surface .collective-list b{font-size:12px}.nccl-multigpu-surface .collective-list span{color:#888;font-size:11px}.nccl-multigpu-surface .collective-list code{color:var(--acid);text-align:right;font-size:9px}.nccl-multigpu-surface .paper-section{background:var(--paper);color:#111}.nccl-multigpu-surface .section-heading.light p{color:#666}.nccl-multigpu-surface .strategy-layout{border:1px solid #b9b6aa;grid-template-columns:.35fr .65fr;max-width:1500px;margin:auto;display:grid}.nccl-multigpu-surface .strategy-tabs button{text-align:left;cursor:pointer;color:#111;background:0 0;border:0;border-bottom:1px solid #b9b6aa;grid-template-columns:50px 1fr 20px;align-items:center;gap:16px;width:100%;padding:22px;display:grid}.nccl-multigpu-surface .strategy-tabs button:last-child{border:0}.nccl-multigpu-surface .strategy-tabs button span{font:10px var(--font-geist-mono)}.nccl-multigpu-surface .strategy-tabs button strong{font-size:13px}.nccl-multigpu-surface .strategy-tabs button i{font-style:normal}.nccl-multigpu-surface .strategy-tabs button.active{color:#fff;background:#111}.nccl-multigpu-surface .strategy-tabs button.active span{color:var(--acid)}.nccl-multigpu-surface .strategy-detail{border-left:1px solid #b9b6aa;min-width:0}.nccl-multigpu-surface .strategy-visual{background:#dcd8cc;justify-content:center;align-items:center;gap:60px;max-width:100%;min-height:350px;padding:35px;display:flex}.nccl-multigpu-surface .model-stack{width:210px;max-width:100%;transform:skewY(-6deg)}.nccl-multigpu-surface .model-stack>div{background:var(--paper);height:52px;font:10px var(--font-geist-mono);border:1px solid #777;border-bottom:0;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .3s;display:flex}.nccl-multigpu-surface .model-stack>div:last-child{border-bottom:1px solid #777}.nccl-multigpu-surface .model-stack span{color:#888;font-size:7px}.nccl-multigpu-surface .strategy-visual[data-strategy=TP] .model-stack>div{background:linear-gradient(90deg,var(--acid) 0 24%,#f0ece0 24% 49%,var(--cyan) 49% 74%,#ff8c59 74%)}.nccl-multigpu-surface .strategy-visual[data-strategy=PP] .model-stack>div{transform:translateX(calc(var(--i) * 10px));background:#fff}.nccl-multigpu-surface .strategy-arrow{background:#777;width:90px;height:1px;position:relative}.nccl-multigpu-surface .strategy-arrow:after{content:"→";position:absolute;top:-12px;right:-4px}.nccl-multigpu-surface .strategy-arrow span{max-width:150px;font:7px var(--font-geist-mono);overflow-wrap:anywhere;position:absolute;top:-28px}.nccl-multigpu-surface .gpu-bank{grid-template-columns:repeat(2,62px);gap:8px;display:grid}.nccl-multigpu-surface .gpu-bank div{color:#fff;height:62px;font:11px var(--font-geist-mono);border-top:3px solid var(--signal);background:#111;place-items:center;display:grid}.nccl-multigpu-surface .strategy-copy{grid-template-columns:.65fr 1.35fr;gap:25px;padding:34px;display:grid}.nccl-multigpu-surface .strategy-copy h3{margin:0;font-size:25px;font-weight:500;line-height:1.25}.nccl-multigpu-surface .strategy-copy dl{border-top:1px solid #bbb;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:20px 0 0;display:grid}.nccl-multigpu-surface .strategy-copy dl div{padding:20px 20px 0 0}.nccl-multigpu-surface .strategy-copy dt{font:8px var(--font-geist-mono);letter-spacing:.1em;color:#777;margin-bottom:8px}.nccl-multigpu-surface .strategy-copy dd{margin:0;font-size:12px;line-height:1.5}.nccl-multigpu-surface .comparison-strip{border:1px solid #b9b6aa;align-items:center;gap:22px;max-width:1500px;margin:22px auto 0;padding:25px;display:flex}.nccl-multigpu-surface .comparison-strip span{font:9px var(--font-geist-mono);margin-right:auto}.nccl-multigpu-surface .comparison-strip strong{font-size:28px}.nccl-multigpu-surface .comparison-strip i{color:#999;font-style:normal}.nccl-multigpu-surface .comparison-strip p{color:#666;margin-left:auto;font-size:11px}.nccl-multigpu-surface .signal-section{background:var(--signal);color:#150900}.nccl-multigpu-surface .signal-section .section-index{color:#220c03}.nccl-multigpu-surface .signal-section .section-heading p{color:#51200b}.nccl-multigpu-surface .path-comparison{grid-template-columns:1fr 1fr;gap:18px;max-width:1500px;margin:auto;display:grid}.nccl-multigpu-surface .path-card{border:1px solid #00000059;padding:22px}.nccl-multigpu-surface .path-card.fast{color:#fff;background:#101310}.nccl-multigpu-surface .path-card.fast .card-label{color:var(--acid)}.nccl-multigpu-surface .path-flow{justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex;overflow-x:auto}.nccl-multigpu-surface .path-flow span{min-width:62px;height:62px;font:9px var(--font-geist-mono);text-align:center;border:1px solid;place-items:center;display:grid}.nccl-multigpu-surface .path-flow i{font:8px var(--font-geist-mono);font-style:normal}.nccl-multigpu-surface .path-flow b{font:7px var(--font-geist-mono);border-bottom:1px dashed;padding:6px}.nccl-multigpu-surface .path-card p{opacity:.7;font-size:11px;line-height:1.5}.nccl-multigpu-surface .rdma-cards{border:1px solid #00000059;grid-template-columns:repeat(4,1fr);max-width:1500px;margin:18px auto;display:grid}.nccl-multigpu-surface .rdma-cards article{border-right:1px solid #00000059;padding:26px}.nccl-multigpu-surface .rdma-cards article:last-child{border:0}.nccl-multigpu-surface .rdma-cards article>span{font:9px var(--font-geist-mono)}.nccl-multigpu-surface .rdma-cards h3{margin:55px 0 10px;font-size:16px}.nccl-multigpu-surface .rdma-cards p{margin:0;font-size:11px;line-height:1.55}.nccl-multigpu-surface .reality-check{background:#f4efe1;grid-template-columns:1fr 3fr;align-items:center;max-width:1500px;margin:18px auto 0;padding:25px;display:grid}.nccl-multigpu-surface .reality-check span{font:9px var(--font-geist-mono)}.nccl-multigpu-surface .reality-check p{margin:0;font-size:13px;line-height:1.5}.nccl-multigpu-surface .lab-section{background:#090b0a}.nccl-multigpu-surface .lab-title{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;max-width:1500px;margin:0 auto 5vw;display:grid}.nccl-multigpu-surface .lab-title p{color:#888;font-size:12px;line-height:1.55}.nccl-multigpu-surface .lab-title code{color:var(--acid)}.nccl-multigpu-surface .lab-console{border:1px solid var(--line);grid-template-columns:.42fr .58fr;max-width:1500px;margin:auto;display:grid}.nccl-multigpu-surface .controls{padding:35px}.nccl-multigpu-surface .controls label{margin-bottom:33px;display:block}.nccl-multigpu-surface .controls label>span{font:10px var(--font-geist-mono);color:#9b9e99;justify-content:space-between;margin-bottom:14px;display:flex}.nccl-multigpu-surface .controls b{color:#fff}.nccl-multigpu-surface .controls input[type=range]{-webkit-appearance:none;appearance:none;width:100%;min-height:44px;accent-color:var(--acid);cursor:pointer;background:0 0}.nccl-multigpu-surface .controls input[type=range]::-webkit-slider-runnable-track{background:#272b28;border-radius:2px;height:4px}.nccl-multigpu-surface .controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--acid);border-radius:50%;width:16px;height:16px;margin-top:-6px}.nccl-multigpu-surface .controls input[type=range]::-moz-range-track{background:#272b28;border-radius:2px;height:4px}.nccl-multigpu-surface .controls input[type=range]::-moz-range-thumb{border:1px solid var(--ink);background:var(--acid);border-radius:50%;width:16px;height:16px}.nccl-multigpu-surface .results{border-left:1px solid var(--line);background:#0f1310}.nccl-multigpu-surface .terminal-head{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.nccl-multigpu-surface .terminal-head i{background:#444;border-radius:50%;width:7px;height:7px}.nccl-multigpu-surface .terminal-head i:first-child{background:var(--signal)}.nccl-multigpu-surface .terminal-head span{font:8px var(--font-geist-mono);color:#777;margin-left:8px}.nccl-multigpu-surface .terminal-body{padding:35px}.nccl-multigpu-surface .terminal-body>p{font:11px var(--font-geist-mono);color:#bbb;margin:0 0 40px}.nccl-multigpu-surface .terminal-body>p span{color:var(--acid)}.nccl-multigpu-surface .metric{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:16px 0;display:flex}.nccl-multigpu-surface .metric span{color:#8a8e89;font-size:11px}.nccl-multigpu-surface .metric strong{font:18px var(--font-geist-mono);font-weight:400}.nccl-multigpu-surface .metric.hero-metric strong{color:var(--acid);letter-spacing:-.06em;font-size:44px}.nccl-multigpu-surface .meter{background:#272b28;height:4px;margin:28px 0 5px}.nccl-multigpu-surface .meter i{background:var(--acid);height:100%;transition:all .3s;display:block;box-shadow:0 0 12px #c7ff2f80}.nccl-multigpu-surface .terminal-body small{color:#666;margin-top:24px;font-size:8px;display:block}.nccl-multigpu-surface .lab-notes{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1500px;margin:18px auto 0;display:grid}.nccl-multigpu-surface .lab-notes div{border-right:1px solid var(--line);padding:22px}.nccl-multigpu-surface .lab-notes div:last-child{border:0}.nccl-multigpu-surface .lab-notes b{font:9px var(--font-geist-mono);color:var(--signal)}.nccl-multigpu-surface .lab-notes p{color:#858884;font-size:11px;line-height:1.5}.nccl-multigpu-surface .glossary-section{background:var(--paper);color:#111}.nccl-multigpu-surface .glossary-head{grid-template-columns:1fr 3fr;max-width:1500px;margin:0 auto 5vw;display:grid}.nccl-multigpu-surface .glossary-grid{border-top:1px solid #aaa79b;border-left:1px solid #aaa79b;grid-template-columns:repeat(4,1fr);max-width:1500px;margin:auto;display:grid}.nccl-multigpu-surface .glossary-grid article{border-bottom:1px solid #aaa79b;border-right:1px solid #aaa79b;min-height:210px;padding:22px}.nccl-multigpu-surface .glossary-grid article>span{font-family:var(--font-geist-mono);color:var(--signal)}.nccl-multigpu-surface .glossary-grid h3{margin:45px 0 12px;font-size:20px}.nccl-multigpu-surface .glossary-grid p{color:#5f605b;margin:0;font-size:11px;line-height:1.55}.nccl-multigpu-surface .decision-card{color:#fff;background:#111;grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:1500px;margin:25px auto 0;padding:32px;display:grid}.nccl-multigpu-surface .decision-card h3{max-width:850px;margin:0;font-size:22px}.nccl-multigpu-surface .decision-card button{background:var(--acid);cursor:pointer;border:0;padding:14px 16px;font-size:12px;font-weight:700}.nccl-multigpu-surface .decision-card button span{margin-left:25px}.nccl-multigpu-surface .decision-card .answer{border-top:1px solid var(--line);color:#b6b9b3;grid-column:1/-1;margin:0;padding-top:22px;font-size:13px;line-height:1.65}.nccl-multigpu-surface .closing-note{border-top:1px solid var(--line);color:#777;font:9px/1.8 var(--font-geist-mono);margin:0;padding:28px clamp(22px,4%,60px)}.nccl-multigpu-surface footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;padding:45px 4vw;display:grid}.nccl-multigpu-surface footer p{font:9px/1.8 var(--font-geist-mono);color:#777}.nccl-multigpu-surface footer>a{color:var(--acid);font-size:11px}@media (max-width:1180px){.nccl-multigpu-surface .nav-links,.nccl-multigpu-surface .status-pill{display:none}.nccl-multigpu-surface .hero{padding-top:70px}.nccl-multigpu-surface .hero-grid{grid-template-columns:1fr}.nccl-multigpu-surface .hero-visual{min-height:420px}.nccl-multigpu-surface .hero-facts{grid-template-columns:1fr}.nccl-multigpu-surface .hero-facts div{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}.nccl-multigpu-surface .section{padding:90px 5vw}.nccl-multigpu-surface .section-heading,.nccl-multigpu-surface .section-heading>div,.nccl-multigpu-surface .lab-title,.nccl-multigpu-surface .glossary-head{grid-template-columns:1fr;gap:28px}.nccl-multigpu-surface .collective-grid,.nccl-multigpu-surface .strategy-layout,.nccl-multigpu-surface .path-comparison,.nccl-multigpu-surface .lab-console{grid-template-columns:1fr}.nccl-multigpu-surface .strategy-detail,.nccl-multigpu-surface .results{border-top:1px solid;border-left:0}.nccl-multigpu-surface .rdma-cards,.nccl-multigpu-surface .glossary-grid{grid-template-columns:repeat(2,1fr)}.nccl-multigpu-surface .rdma-cards article:nth-child(2){border-right:0}.nccl-multigpu-surface .reality-check{grid-template-columns:1fr;gap:15px}.nccl-multigpu-surface .comparison-strip{flex-wrap:wrap}.nccl-multigpu-surface .comparison-strip p{width:100%;margin:0}.nccl-multigpu-surface .strategy-copy,.nccl-multigpu-surface .strategy-copy dl,.nccl-multigpu-surface .lab-notes{grid-template-columns:1fr}.nccl-multigpu-surface .lab-notes div{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.nccl-multigpu-surface .hero h2{font-size:62px}.nccl-multigpu-surface .hero-actions{flex-direction:column}.nccl-multigpu-surface .hero-visual{padding:50px 15px 25px}.nccl-multigpu-surface .gpu{padding:7px}.nccl-multigpu-surface .collective-card{padding:10px}.nccl-multigpu-surface .ring-stage{min-height:370px}.nccl-multigpu-surface .ring-node{width:62px;height:62px;font-size:20px}.nccl-multigpu-surface .collective-list div{grid-template-columns:1fr 1fr}.nccl-multigpu-surface .collective-list code{display:none}.nccl-multigpu-surface .strategy-visual{gap:20px;padding:25px 15px}.nccl-multigpu-surface .model-stack{width:160px}.nccl-multigpu-surface .gpu-bank{grid-template-columns:repeat(2,48px)}.nccl-multigpu-surface .gpu-bank div{height:48px}.nccl-multigpu-surface .path-flow{justify-content:flex-start}.nccl-multigpu-surface .rdma-cards,.nccl-multigpu-surface .glossary-grid{grid-template-columns:1fr}.nccl-multigpu-surface .rdma-cards article{border-bottom:1px solid #00000059;border-right:0}.nccl-multigpu-surface .decision-card{grid-template-columns:1fr}.nccl-multigpu-surface .metric.hero-metric strong{font-size:30px}.nccl-multigpu-surface .node-row{gap:4px}.nccl-multigpu-surface .gpu{min-width:0;padding:4px}.nccl-multigpu-surface .gpu strong{font-size:15px}}.nccl-multigpu-surface .nccl-architecture-lab{border:1px solid var(--line);margin-bottom:60px;padding:clamp(18px,3vw,36px)}.nccl-multigpu-surface .architecture-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nccl-multigpu-surface .architecture-controls [role=group]{flex-wrap:wrap;gap:8px;display:flex}.nccl-multigpu-surface .architecture-controls b{width:100%;font:9px var(--font-geist-mono);color:var(--signal)}.nccl-multigpu-surface .architecture-controls button{border:1px solid var(--line);min-height:44px;color:inherit;cursor:pointer;background:0 0;padding:9px 12px}.nccl-multigpu-surface .architecture-controls button[aria-pressed=true]{background:var(--acid);color:var(--ink)}.nccl-multigpu-surface .nccl-architecture-evidence{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.nccl-multigpu-surface .nccl-architecture-evidence article,.nccl-multigpu-surface .nccl-architecture-lab aside{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:15px}.nccl-multigpu-surface .nccl-architecture-evidence p,.nccl-multigpu-surface .nccl-architecture-lab aside{font-size:11px;line-height:1.55}.nccl-multigpu-surface .nccl-architecture-lab aside{color:#aeb4af;margin-top:12px;display:block}.nccl-multigpu-surface .nccl-device-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.nccl-multigpu-surface .nccl-device-features article{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:15px}.nccl-multigpu-surface .nccl-device-features p{font-size:11px;line-height:1.55}.nccl-multigpu-surface .nccl-device-features [data-maturity=preview]{color:#c5c9c5;border-style:dashed}@media (max-width:700px){.nccl-multigpu-surface .architecture-controls,.nccl-multigpu-surface .nccl-architecture-evidence,.nccl-multigpu-surface .nccl-device-features{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nccl-multigpu-surface{scroll-behavior:auto!important}.nccl-multigpu-surface *,.nccl-multigpu-surface :before,.nccl-multigpu-surface :after{transition:none!important;animation:none!important}}@keyframes nccl-multigpu-stream{0%{left:4%}to{left:95%}}@keyframes nccl-multigpu-pulse{50%{opacity:.25;transform:translate(8px)}}.gpu-software-stack-surface{min-width:0;max-width:100%}.gpu-software-stack-surface{--ink:#10110f;--paper:#f2f0e8;--paper-2:#e9e6dc;--acid:#b7f000;--orange:#ff6b35;--violet:#7c8cff;--muted:#6d6f68;--line:#10110f2b}.gpu-software-stack-surface *{box-sizing:border-box}.gpu-software-stack-surface{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}.gpu-software-stack-surface button,.gpu-software-stack-surface input,.gpu-software-stack-surface select{font:inherit}.gpu-software-stack-surface a{color:inherit;text-decoration:none}.gpu-software-stack-surface button,.gpu-software-stack-surface a{-webkit-tap-highlight-color:transparent}.gpu-software-stack-surface ::selection{background:var(--acid);color:var(--ink)}.gpu-software-stack-surface :is(button,a,input,select):focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--ink);outline:3px solid #55d6ff}.gpu-software-stack-surface [tabindex="0"]:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--ink);outline:3px solid #55d6ff}.gpu-software-stack-surface :is(.button.primary,.text-link,.segmented button,.track-card>a,.track-tabs button,.pipeline-steps button,.toggle,.footer-sources a){min-height:44px}.gpu-software-stack-surface :is(.hero,.decision-grid,.section-heading,.track-cards,.workbench-header,.track-intro,.pipeline-panel,.code-and-risks,.comparison-row,.lab-section,.metric-grid,.roadmap-grid,.glossary-head,.glossary-list article,.sources-section)>*{min-width:0}.gpu-software-stack-surface .site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f0e8eb;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(22px,4.5vw,72px);display:grid;position:relative}.gpu-software-stack-surface .brand{letter-spacing:.08em;align-items:center;gap:12px;width:fit-content;font-size:13px;font-weight:800;display:flex}.gpu-software-stack-surface .brand-mark{width:30px;height:30px;color:var(--acid);background:var(--ink);font:800 16px var(--font-geist-mono);place-items:center;display:grid}.gpu-software-stack-surface .site-header nav{gap:34px;display:flex}.gpu-software-stack-surface .site-header nav a{color:#42433f;font-size:12px;transition:color .2s}.gpu-software-stack-surface .site-header nav a:hover{color:#000}.gpu-software-stack-surface .header-cta{font:700 12px var(--font-geist-mono);border-bottom:1px solid var(--ink);justify-self:end;padding:9px 0}.gpu-software-stack-surface .header-cta span{margin-left:14px}.gpu-software-stack-surface .hero{grid-template-columns:minmax(0,1.02fr) minmax(450px,.98fr);align-items:center;gap:clamp(50px,7vw,116px);min-height:760px;padding:84px clamp(22px,6vw,96px) 90px;display:grid;position:relative}.gpu-software-stack-surface .hero:before{content:"";pointer-events:none;border:1px solid #10110f0f;border-radius:50%;width:720px;height:720px;position:absolute;top:-220px;left:-410px;box-shadow:0 0 0 100px #10110f05,0 0 0 200px #10110f04}.gpu-software-stack-surface .kicker,.gpu-software-stack-surface .section-label{font:700 10px/1 var(--font-geist-mono);letter-spacing:.17em;color:#4d4f49}.gpu-software-stack-surface .kicker{align-items:center;gap:10px;margin-bottom:30px;display:flex}.gpu-software-stack-surface .kicker span{background:var(--orange);width:18px;height:4px}.gpu-software-stack-surface .hero h2,.gpu-software-stack-surface .section-heading h2,.gpu-software-stack-surface .workbench-header h2,.gpu-software-stack-surface .lab-copy h2,.gpu-software-stack-surface .glossary-head h2,.gpu-software-stack-surface .decision-grid h2{letter-spacing:-.075em;overflow-wrap:anywhere;margin:0;font-size:clamp(60px,6.7vw,106px);font-weight:730;line-height:.89}.gpu-software-stack-surface .hero h2 em,.gpu-software-stack-surface .section-heading h2 em,.gpu-software-stack-surface .lab-copy h2 em{font-family:Georgia,serif;font-weight:400}.gpu-software-stack-surface .hero h2 em{color:var(--orange)}.gpu-software-stack-surface .hero-lead{color:#4c4e48;max-width:580px;margin:34px 0 0;font-size:17px;line-height:1.65}.gpu-software-stack-surface .hero-actions{align-items:center;gap:34px;margin-top:36px;display:flex}.gpu-software-stack-surface .button.primary{background:var(--ink);color:#fff;min-width:176px;font:650 13px var(--font-geist-mono);justify-content:space-between;padding:17px 20px 17px 22px;transition:transform .2s,background .2s;display:flex}.gpu-software-stack-surface .button.primary:hover{background:#292b27;transform:translateY(-2px)}.gpu-software-stack-surface .text-link{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:13px;font-weight:650}.gpu-software-stack-surface .text-link span{margin-left:14px}.gpu-software-stack-surface .hero-meta{border-top:1px solid var(--line);color:var(--muted);font:500 9px var(--font-geist-mono);letter-spacing:.06em;gap:31px;margin-top:70px;padding-top:24px;display:flex}.gpu-software-stack-surface .hero-meta span{align-items:baseline;gap:7px;display:flex}.gpu-software-stack-surface .hero-meta b{color:var(--ink);font-size:18px}.gpu-software-stack-surface .stack-visual{background:var(--ink);color:#fff;min-height:580px;padding:22px;position:relative;box-shadow:22px 22px #ddd9cd}.gpu-software-stack-surface .stack-visual:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.gpu-software-stack-surface .visual-topline,.gpu-software-stack-surface .visual-footer{font:600 8px var(--font-geist-mono);letter-spacing:.16em;color:#858881;z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.gpu-software-stack-surface .live-dot{color:var(--acid)}.gpu-software-stack-surface .live-dot:before{content:"";background:var(--acid);width:5px;height:5px;box-shadow:0 0 10px var(--acid);border-radius:50%;margin-right:7px;display:inline-block}.gpu-software-stack-surface .stack-grid{z-index:1;padding:35px 22px 23px;position:relative}.gpu-software-stack-surface .stack-layer{border:1px solid #fff3;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden}.gpu-software-stack-surface .stack-layer:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-64px}.gpu-software-stack-surface .stack-layer .layer-index{font:600 8px var(--font-geist-mono);color:#777a74;align-self:start}.gpu-software-stack-surface .stack-layer small{font:700 8px var(--font-geist-mono);letter-spacing:.14em;margin-bottom:5px;display:block}.gpu-software-stack-surface .stack-layer strong{letter-spacing:-.03em;font-size:22px}.gpu-software-stack-surface .stack-layer p{font:500 9px var(--font-geist-mono);color:#8e918a;margin:5px 0 0}.gpu-software-stack-surface .stack-layer>b{width:53px;height:53px;font:800 11px var(--font-geist-mono);background:#252723;border-radius:50%;place-items:center;display:grid}.gpu-software-stack-surface .layer-app{border-left:3px solid var(--violet)}.gpu-software-stack-surface .layer-compiler{border-left:3px solid var(--acid)}.gpu-software-stack-surface .layer-runtime{border-left:3px solid var(--orange)}.gpu-software-stack-surface .layer-app small{color:var(--violet)}.gpu-software-stack-surface .layer-compiler small{color:var(--acid)}.gpu-software-stack-surface .layer-runtime small{color:var(--orange)}.gpu-software-stack-surface .flow-mark{height:30px;font:500 8px var(--font-geist-mono);color:#5f625c;align-items:center;gap:13px;padding-left:51px;display:flex}.gpu-software-stack-surface .flow-mark span{border-left:1px solid #3d3f3b;padding-left:10px}.gpu-software-stack-surface .signal-row{z-index:1;align-items:end;gap:6px;height:42px;margin:0 22px 22px;display:flex;position:relative}.gpu-software-stack-surface .signal-row i{background:#30322e;flex:1;min-height:5px;display:block}.gpu-software-stack-surface .signal-row i:nth-child(3n+1){background:var(--acid);opacity:.7}.gpu-software-stack-surface .visual-footer{border-top:1px solid #30322e;padding-top:17px}.gpu-software-stack-surface .decision-strip{background:var(--acid);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:54px clamp(22px,6vw,96px) 62px}.gpu-software-stack-surface .decision-grid{grid-template-columns:.75fr 1.25fr;align-items:end;gap:70px;margin-top:34px;display:grid}.gpu-software-stack-surface .decision-grid h2{font-size:clamp(42px,5vw,72px)}.gpu-software-stack-surface .segmented{margin-top:28px;display:flex}.gpu-software-stack-surface .segmented button{border:1px solid var(--ink);cursor:pointer;font:700 10px var(--font-geist-mono);background:0 0;padding:13px 19px}.gpu-software-stack-surface .segmented button+button{border-left:0}.gpu-software-stack-surface .segmented button.active{background:var(--ink);color:#fff}.gpu-software-stack-surface .decision-output{border-left:1px solid #10110f59;padding:8px 0 8px 50px}.gpu-software-stack-surface .decision-output>span{font:700 9px var(--font-geist-mono);letter-spacing:.1em}.gpu-software-stack-surface .decision-output h3{letter-spacing:-.04em;margin:13px 0 10px;font-size:28px}.gpu-software-stack-surface .decision-output p{max-width:680px;margin:0;font-size:14px;line-height:1.55}.gpu-software-stack-surface .decision-output a{font:700 10px var(--font-geist-mono);border-bottom:1px solid var(--ink);margin-top:22px;padding-bottom:5px;display:inline-block}.gpu-software-stack-surface .decision-output a b{margin-left:18px}.gpu-software-stack-surface .map-section,.gpu-software-stack-surface .compare-section,.gpu-software-stack-surface .roadmap{padding:112px clamp(22px,6vw,96px)}.gpu-software-stack-surface .section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:62px;display:grid}.gpu-software-stack-surface .section-heading .section-label{margin-bottom:24px}.gpu-software-stack-surface .section-heading h2,.gpu-software-stack-surface .workbench-header h2,.gpu-software-stack-surface .lab-copy h2,.gpu-software-stack-surface .glossary-head h2{font-size:clamp(48px,5.3vw,80px)}.gpu-software-stack-surface .section-heading h2 em{color:var(--orange)}.gpu-software-stack-surface .section-heading>p{max-width:570px;color:var(--muted);margin:0 0 4px;font-size:15px;line-height:1.75}.gpu-software-stack-surface .track-cards{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.gpu-software-stack-surface .track-card{background:var(--paper);flex-direction:column;min-height:540px;padding:28px;display:flex;position:relative}.gpu-software-stack-surface .track-card+.track-card{border-left:1px solid var(--ink)}.gpu-software-stack-surface .track-card:after{content:"";transform-origin:0;height:5px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.gpu-software-stack-surface .track-card:hover:after{transform:scaleX(1)}.gpu-software-stack-surface .card-rocm:after{background:var(--orange)}.gpu-software-stack-surface .card-mlir:after{background:var(--acid)}.gpu-software-stack-surface .card-tensorrt:after{background:var(--violet)}.gpu-software-stack-surface .card-top{font:700 9px var(--font-geist-mono);justify-content:space-between;align-items:start;display:flex}.gpu-software-stack-surface .card-symbol{border:1px solid var(--ink);border-radius:50%;place-items:center;width:56px;height:56px;font-size:29px;display:grid}.gpu-software-stack-surface .card-tag{font:700 8px var(--font-geist-mono);letter-spacing:.14em;margin-top:72px}.gpu-software-stack-surface .track-card h3{letter-spacing:-.055em;margin:12px 0 17px;font-size:38px}.gpu-software-stack-surface .track-card>p{min-height:88px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.gpu-software-stack-surface .track-card ul{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none}.gpu-software-stack-surface .track-card li{border-bottom:1px solid var(--line);font:500 9px var(--font-geist-mono);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.gpu-software-stack-surface .track-card li span{color:var(--muted)}.gpu-software-stack-surface .track-card li b{text-align:right}.gpu-software-stack-surface .track-card>a{background:var(--ink);color:#fff;font:650 10px var(--font-geist-mono);justify-content:space-between;margin-top:auto;padding:16px;display:flex}.gpu-software-stack-surface .card-rocm>a{color:var(--orange)}.gpu-software-stack-surface .card-mlir>a{color:var(--acid)}.gpu-software-stack-surface .card-tensorrt>a{color:#b7c0ff}.gpu-software-stack-surface .workbench{background:var(--ink);color:#f2f0e8;padding:104px clamp(22px,6vw,96px) 112px}.gpu-software-stack-surface .section-label.light{color:#92958e}.gpu-software-stack-surface .workbench-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px;display:flex}.gpu-software-stack-surface .workbench-header h2,.gpu-software-stack-surface .glossary-head h2{margin-top:22px}.gpu-software-stack-surface .track-tabs{border:1px solid #3b3d39;display:flex}.gpu-software-stack-surface .track-tabs button{color:#858881;min-width:145px;font:650 10px var(--font-geist-mono);cursor:pointer;background:0 0;border:0;padding:16px}.gpu-software-stack-surface .track-tabs button+button{border-left:1px solid #3b3d39}.gpu-software-stack-surface .track-tabs button span{opacity:.35;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.gpu-software-stack-surface .track-tabs button[aria-pressed=true]{color:#fff;background:#232521}.gpu-software-stack-surface .track-tabs button[aria-pressed=true] span{opacity:1;box-shadow:0 0 12px}.gpu-software-stack-surface .track-intro{border-left:5px solid var(--track-accent);border-bottom:1px solid #373934;justify-content:space-between;align-items:end;gap:45px;padding:28px 0 26px 28px;display:flex}.gpu-software-stack-surface .track-intro>div:first-child{max-width:690px}.gpu-software-stack-surface .track-intro>div:first-child>span{font:700 8px var(--font-geist-mono);letter-spacing:.15em;color:var(--track-accent)}.gpu-software-stack-surface .track-intro h3{letter-spacing:-.05em;margin:9px 0 8px;font-size:42px}.gpu-software-stack-surface .track-intro p{color:#a6a9a2;margin:0;font-size:13px;line-height:1.6}.gpu-software-stack-surface .stat-pills{background:#383a36;gap:1px;display:flex}.gpu-software-stack-surface .stat-pills span{min-width:0;font:600 9px var(--font-geist-mono);background:#1a1c19;flex:130px;padding:13px 15px}.gpu-software-stack-surface .stat-pills small{color:#777a73;text-transform:uppercase;margin-bottom:7px;font-size:7px;display:block}.gpu-software-stack-surface .pipeline-panel{border:1px solid #3c3e3a;grid-template-columns:1.45fr .55fr;margin-top:42px;display:grid}.gpu-software-stack-surface .pipeline-steps{grid-template-columns:repeat(5,1fr);display:grid}.gpu-software-stack-surface .pipeline-steps button{text-align:left;color:#898c85;cursor:pointer;background:0 0;border:0;border-right:1px solid #3c3e3a;flex-direction:column;min-height:160px;padding:17px;display:flex;position:relative}.gpu-software-stack-surface .pipeline-steps button:after{content:"→";background:var(--ink);z-index:2;color:#62655f;padding:3px;position:absolute;top:50%;right:-7px}.gpu-software-stack-surface .pipeline-steps button:last-child:after{display:none}.gpu-software-stack-surface .pipeline-steps button>span{font:600 8px var(--font-geist-mono)}.gpu-software-stack-surface .pipeline-steps button strong{margin-top:auto;font-size:16px}.gpu-software-stack-surface .pipeline-steps button code{font:500 8px var(--font-geist-mono);color:#666962;margin-top:8px}.gpu-software-stack-surface .pipeline-steps button[aria-pressed=true]{color:var(--ink);background:var(--track-accent,var(--acid))}.gpu-software-stack-surface .pipeline-steps button[aria-pressed=true] code{color:#363833}.gpu-software-stack-surface .step-detail{background:#20221f;grid-template-columns:auto 1fr;gap:19px;padding:22px;display:grid}.gpu-software-stack-surface .detail-number{font:700 12px var(--font-geist-mono);color:#63665f}.gpu-software-stack-surface .step-detail span{font:700 7px var(--font-geist-mono);letter-spacing:.15em;color:#73766f}.gpu-software-stack-surface .step-detail h4{margin:8px 0;font-size:24px}.gpu-software-stack-surface .step-detail p{color:#a2a59e;margin:0;font-size:11px;line-height:1.6}.gpu-software-stack-surface .code-and-risks{grid-template-columns:1.4fr .6fr;gap:22px;margin-top:22px;display:grid}.gpu-software-stack-surface .code-window{background:#141513;border:1px solid #3c3e3a;min-width:0}.gpu-software-stack-surface .code-titlebar{color:#666961;height:43px;font:600 8px var(--font-geist-mono);border-bottom:1px solid #343632;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.gpu-software-stack-surface .code-titlebar>span:last-child{text-align:right}.gpu-software-stack-surface .code-titlebar i{background:#454842;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.gpu-software-stack-surface .code-titlebar i:first-child{background:var(--orange)}.gpu-software-stack-surface .code-titlebar b{color:#a8aba4}.gpu-software-stack-surface .code-window pre{min-height:330px;font:500 12px/1.75 var(--font-geist-mono);color:#cdd1c7;tab-size:2;margin:0;padding:30px;overflow:auto}.gpu-software-stack-surface .risk-panel{border:1px solid #3c3e3a;padding:26px}.gpu-software-stack-surface .risk-panel>span{font:700 8px var(--font-geist-mono);letter-spacing:.15em;color:var(--orange)}.gpu-software-stack-surface .risk-panel h4{margin:12px 0 24px;font-size:22px}.gpu-software-stack-surface .risk-panel ol{margin:0;padding:0;list-style:none}.gpu-software-stack-surface .risk-panel li{color:#b2b5ae;border-top:1px solid #393b37;padding:13px 0;font-size:11px}.gpu-software-stack-surface .risk-panel li span{color:#62655e;width:32px;font:600 8px var(--font-geist-mono);display:inline-block}.gpu-software-stack-surface .field-note{color:#959890;border-left:2px solid var(--acid);background:#242622;margin:22px 0 0;padding:16px;font-size:9px;line-height:1.6}.gpu-software-stack-surface .compare-section{background:var(--paper-2)}.gpu-software-stack-surface .section-heading.compact h2{font-size:clamp(44px,4.7vw,70px)}.gpu-software-stack-surface .comparison-table{border-top:1px solid var(--ink)}.gpu-software-stack-surface .comparison-row{border-bottom:1px solid var(--line);grid-template-columns:.65fr repeat(3,1fr);align-items:stretch;min-height:72px;display:grid}.gpu-software-stack-surface .comparison-row>*{align-items:center;padding:20px;display:flex}.gpu-software-stack-surface .comparison-row>*+*{border-left:1px solid var(--line)}.gpu-software-stack-surface .comparison-row span{font:650 9px var(--font-geist-mono);color:var(--muted)}.gpu-software-stack-surface .comparison-row b{font-size:12px;font-weight:520}.gpu-software-stack-surface .comparison-head{background:var(--ink);color:#fff;min-height:50px}.gpu-software-stack-surface .comparison-head span{color:#8a8d86}.gpu-software-stack-surface .comparison-head b{font:700 9px var(--font-geist-mono)}.gpu-software-stack-surface .lab-section{background:var(--orange);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.82fr 1.18fr;min-height:680px;display:grid}.gpu-software-stack-surface .lab-copy{padding:88px clamp(22px,6vw,96px)}.gpu-software-stack-surface .lab-copy h2{margin-top:24px}.gpu-software-stack-surface .lab-copy h2 em{color:#fff}.gpu-software-stack-surface .lab-copy>p{max-width:540px;margin:26px 0 40px;font-size:14px;line-height:1.7}.gpu-software-stack-surface .lab-controls{border:1px solid var(--ink);grid-template-columns:1fr 1fr .7fr;display:grid}.gpu-software-stack-surface .lab-controls label{min-width:0;font:700 8px var(--font-geist-mono);padding:13px}.gpu-software-stack-surface .lab-controls label+label{border-left:1px solid var(--ink)}.gpu-software-stack-surface .lab-controls select{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:44px;font:700 12px var(--font-geist-mono);background:0 0;border-radius:0;padding:10px 0 5px;display:block}.gpu-software-stack-surface .toggle-label{flex-direction:column;justify-content:space-between;display:flex}.gpu-software-stack-surface .toggle{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin-top:0;padding:0;position:relative}.gpu-software-stack-surface .toggle:before{content:"";border:1px solid var(--ink);background:0 0;border-radius:20px;transition:background .2s;position:absolute;inset:11px 1px}.gpu-software-stack-surface .toggle span{background:var(--ink);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:15px;left:5px}.gpu-software-stack-surface .toggle.on:before{background:var(--ink)}.gpu-software-stack-surface .toggle.on span{background:var(--acid);transform:translate(19px)}.gpu-software-stack-surface .lab-output{background:var(--ink);color:#fff;flex-direction:column;margin:54px 54px 54px 0;padding:29px;display:flex}.gpu-software-stack-surface .lab-screen-top{color:#777a73;font:650 8px var(--font-geist-mono);letter-spacing:.14em;border-bottom:1px solid #363833;justify-content:space-between;padding-bottom:20px;display:flex}.gpu-software-stack-surface .metric-grid{border:1px solid #3a3c38;flex:1;grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.gpu-software-stack-surface .metric-grid div{flex-direction:column;justify-content:space-between;min-height:140px;padding:25px;display:flex}.gpu-software-stack-surface .metric-grid div:nth-child(odd){border-right:1px solid #3a3c38}.gpu-software-stack-surface .metric-grid div:nth-child(-n+2){border-bottom:1px solid #3a3c38}.gpu-software-stack-surface .metric-grid span{color:#747770;font:650 8px var(--font-geist-mono)}.gpu-software-stack-surface .metric-grid strong{color:var(--acid);font-size:17px}.gpu-software-stack-surface .lab-warning{background:#242622;gap:15px;margin-top:22px;padding:17px;display:flex}.gpu-software-stack-surface .lab-warning>b{background:var(--orange);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.gpu-software-stack-surface .lab-warning p{color:#8e918a;margin:0;font-size:9px;line-height:1.6}.gpu-software-stack-surface .lab-warning strong{color:#cdd0c9}.gpu-software-stack-surface .roadmap{background:var(--paper)}.gpu-software-stack-surface .roadmap-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.gpu-software-stack-surface .roadmap-card{flex-direction:column;min-height:410px;padding:27px 24px 32px;display:flex}.gpu-software-stack-surface .roadmap-card+.roadmap-card{border-left:1px solid var(--line)}.gpu-software-stack-surface .roadmap-card>div{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.gpu-software-stack-surface .roadmap-card>div span{font:800 13px var(--font-geist-mono)}.gpu-software-stack-surface .roadmap-card>div b{font:700 8px var(--font-geist-mono);letter-spacing:.13em}.gpu-software-stack-surface .roadmap-card>div small{color:var(--muted);font:600 8px var(--font-geist-mono)}.gpu-software-stack-surface .roadmap-card h3{letter-spacing:-.04em;margin:70px 0 34px;font-size:24px}.gpu-software-stack-surface .roadmap-card p{border:1px solid var(--ink);font:700 11px var(--font-geist-mono);margin:0;padding:15px}.gpu-software-stack-surface .roadmap-card p span{color:var(--muted);margin-bottom:8px;font-size:7px;display:block}.gpu-software-stack-surface .roadmap-card ul{color:var(--muted);font:500 9px/1.85 var(--font-geist-mono);margin:auto 0 0;padding:0;list-style:none}.gpu-software-stack-surface .roadmap-card:first-child{background:var(--acid)}.gpu-software-stack-surface .roadmap-card:nth-child(3){background:var(--ink);color:#fff}.gpu-software-stack-surface .roadmap-card:nth-child(3) p{border-color:#555750}.gpu-software-stack-surface .glossary-section{background:var(--ink);color:#fff;padding:105px clamp(22px,6vw,96px)}.gpu-software-stack-surface .glossary-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.gpu-software-stack-surface .search-box{border-bottom:1px solid #555850;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(480px,45%);padding:12px 0;display:grid}.gpu-software-stack-surface .search-box>span{color:var(--acid);font-size:24px}.gpu-software-stack-surface .search-box input{color:#fff;min-width:0;font:500 12px var(--font-geist-mono);background:0 0;border:0;outline:none}.gpu-software-stack-surface .search-box input::placeholder{color:#666961}.gpu-software-stack-surface .search-box input:focus-visible{outline-offset:4px;outline:3px solid #55d6ff;box-shadow:0 0 0 7px #0d0e0c}.gpu-software-stack-surface .search-box small{color:#666961;font:600 7px var(--font-geist-mono)}.gpu-software-stack-surface .glossary-list{border-top:1px solid #454742}.gpu-software-stack-surface .glossary-list article{border-bottom:1px solid #353733;grid-template-columns:70px .75fr 1.25fr;align-items:center;gap:20px;padding:25px 0;display:grid}.gpu-software-stack-surface .glossary-list article>span{color:#61645d;font:600 8px var(--font-geist-mono)}.gpu-software-stack-surface .glossary-list h3{margin:0;font-size:19px}.gpu-software-stack-surface .glossary-list p{color:#9da099;margin:0;font-size:12px;line-height:1.6}.gpu-software-stack-surface .empty-state{color:#8b8e87;padding:40px 0}.gpu-software-stack-surface .sources-section{background:var(--paper-2);border-top:1px solid var(--ink);grid-template-columns:1.2fr .8fr;align-items:start;gap:70px;padding:54px clamp(22px,6vw,96px);display:grid}.gpu-software-stack-surface .footer-brand{align-items:center;gap:14px;display:flex}.gpu-software-stack-surface .footer-brand b{font:800 12px var(--font-geist-mono);letter-spacing:.1em}.gpu-software-stack-surface .footer-brand p{color:var(--muted);margin:6px 0 0;font-size:10px}.gpu-software-stack-surface .footer-sources{font:600 9px var(--font-geist-mono);grid-template-columns:1fr 1fr;gap:9px 24px;display:grid}.gpu-software-stack-surface .footer-sources>span{color:var(--muted);letter-spacing:.14em;grid-column:1/-1;margin-bottom:4px;font-size:7px}.gpu-software-stack-surface .footer-sources a{border-bottom:1px solid var(--line);padding:7px 0}.gpu-software-stack-surface .footer-note>span{font:700 7px var(--font-geist-mono);color:var(--muted)}.gpu-software-stack-surface .footer-note p{color:var(--muted);font-size:9px;line-height:1.6}@media (max-width:1100px){.gpu-software-stack-surface .site-header{grid-template-columns:1fr auto}.gpu-software-stack-surface .site-header nav{display:none}.gpu-software-stack-surface .hero{grid-template-columns:1fr 1fr;gap:45px;padding-top:64px}.gpu-software-stack-surface .hero h2{font-size:clamp(58px,7vw,82px)}.gpu-software-stack-surface .hero-meta{flex-wrap:wrap}.gpu-software-stack-surface .stack-visual{min-height:540px}.gpu-software-stack-surface .section-heading{gap:40px}.gpu-software-stack-surface .track-card{padding:22px}.gpu-software-stack-surface .stat-pills{display:none}.gpu-software-stack-surface .pipeline-panel{grid-template-columns:1fr}.gpu-software-stack-surface .step-detail{min-height:150px}.gpu-software-stack-surface .code-and-risks{grid-template-columns:1.15fr .85fr}.gpu-software-stack-surface .lab-section{grid-template-columns:1fr 1fr}.gpu-software-stack-surface .lab-copy{padding-right:45px}.gpu-software-stack-surface .lab-output{margin:42px 42px 42px 0}.gpu-software-stack-surface .roadmap-grid{grid-template-columns:1fr 1fr}.gpu-software-stack-surface .roadmap-card:nth-child(3){border-left:0;border-top:1px solid var(--ink)}.gpu-software-stack-surface .roadmap-card:nth-child(4){border-top:1px solid var(--ink)}}@media (max-width:1180px){.gpu-software-stack-surface .site-header{height:64px}.gpu-software-stack-surface .header-cta{font-size:10px}.gpu-software-stack-surface .hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.gpu-software-stack-surface .hero h2{font-size:clamp(55px,16vw,84px)}.gpu-software-stack-surface .hero-lead{font-size:15px}.gpu-software-stack-surface .stack-visual{min-height:0;box-shadow:10px 10px #ddd9cd}.gpu-software-stack-surface .hero-meta{margin-top:48px}.gpu-software-stack-surface .decision-grid,.gpu-software-stack-surface .section-heading{grid-template-columns:1fr}.gpu-software-stack-surface .decision-output{border-top:1px solid #10110f59;border-left:0;padding:28px 0 0}.gpu-software-stack-surface .map-section,.gpu-software-stack-surface .compare-section,.gpu-software-stack-surface .roadmap{padding-top:80px;padding-bottom:80px}.gpu-software-stack-surface .section-heading{gap:26px;margin-bottom:42px}.gpu-software-stack-surface .track-cards{grid-template-columns:1fr}.gpu-software-stack-surface .track-card{min-height:480px}.gpu-software-stack-surface .track-card+.track-card{border-left:0;border-top:1px solid var(--ink)}.gpu-software-stack-surface .workbench{padding-top:80px;padding-bottom:80px}.gpu-software-stack-surface .workbench-header{flex-direction:column;align-items:start}.gpu-software-stack-surface .track-tabs{width:100%;overflow-x:auto}.gpu-software-stack-surface .track-tabs button{flex:1;min-width:125px}.gpu-software-stack-surface .track-intro{padding-left:20px}.gpu-software-stack-surface .pipeline-steps{grid-template-columns:1fr}.gpu-software-stack-surface .pipeline-steps button{border-bottom:1px solid #3c3e3a;border-right:0;grid-template-columns:42px 1fr auto;align-items:center;min-height:92px;display:grid}.gpu-software-stack-surface .pipeline-steps button:after{content:"↓";top:auto;bottom:-10px;right:50%}.gpu-software-stack-surface .pipeline-steps button strong,.gpu-software-stack-surface .pipeline-steps button code{margin:0}.gpu-software-stack-surface .code-and-risks{grid-template-columns:1fr}.gpu-software-stack-surface .comparison-table{overflow-x:auto}.gpu-software-stack-surface .comparison-row{min-width:750px}.gpu-software-stack-surface .lab-section{grid-template-columns:1fr}.gpu-software-stack-surface .lab-copy{padding:75px 24px}.gpu-software-stack-surface .lab-output{margin:0;padding:24px}.gpu-software-stack-surface .glossary-head{flex-direction:column;align-items:start}.gpu-software-stack-surface .search-box{width:100%}.gpu-software-stack-surface .sources-section{grid-template-columns:1fr 1fr;gap:40px}.gpu-software-stack-surface .footer-note{grid-column:1/-1}}@media (max-width:820px){.gpu-software-stack-surface .hero:before{aspect-ratio:1;width:min(720px,100%);height:auto;margin-inline:auto;inset-inline:0}}@media (max-width:520px){.gpu-software-stack-surface .brand{font-size:11px}.gpu-software-stack-surface .header-cta{border:0;font-size:0}.gpu-software-stack-surface .header-cta span{font-size:18px}.gpu-software-stack-surface .hero{padding-left:18px;padding-right:18px}.gpu-software-stack-surface .hero-actions{flex-direction:column;align-items:stretch;gap:18px}.gpu-software-stack-surface .button.primary{width:100%}.gpu-software-stack-surface .hero-meta{gap:16px}.gpu-software-stack-surface .stack-visual{padding:14px}.gpu-software-stack-surface .stack-grid{padding:26px 2px 16px}.gpu-software-stack-surface .stack-layer{grid-template-columns:26px 1fr auto;padding:12px}.gpu-software-stack-surface .stack-layer>b{width:42px;height:42px}.gpu-software-stack-surface .signal-row{margin-left:2px;margin-right:2px}.gpu-software-stack-surface .decision-strip{padding-left:18px;padding-right:18px}.gpu-software-stack-surface .segmented button{flex:1;padding-left:8px;padding-right:8px}.gpu-software-stack-surface .track-intro h3{font-size:34px}.gpu-software-stack-surface .track-tabs button{min-width:112px;padding:14px 9px}.gpu-software-stack-surface .code-window pre{padding:20px;font-size:10px}.gpu-software-stack-surface .metric-grid{grid-template-columns:1fr}.gpu-software-stack-surface .metric-grid div:nth-child(odd){border-right:0}.gpu-software-stack-surface .metric-grid div{border-bottom:1px solid #3a3c38}.gpu-software-stack-surface .lab-controls{grid-template-columns:1fr 1fr}.gpu-software-stack-surface .lab-controls label:nth-child(3){border-left:0;border-top:1px solid var(--ink);grid-column:1/-1}.gpu-software-stack-surface .roadmap-grid{grid-template-columns:1fr}.gpu-software-stack-surface .roadmap-card+.roadmap-card{border-left:0;border-top:1px solid var(--ink)}.gpu-software-stack-surface .glossary-list article{grid-template-columns:35px 1fr}.gpu-software-stack-surface .glossary-list article p{grid-column:2}.gpu-software-stack-surface .sources-section{grid-template-columns:1fr}.gpu-software-stack-surface .footer-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gpu-software-stack-surface{scroll-behavior:auto}.gpu-software-stack-surface *,.gpu-software-stack-surface :before,.gpu-software-stack-surface :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gpu-software-stack-surface .stack-layer-lab{border:1px solid var(--ink);margin-bottom:60px;padding:clamp(18px,3vw,36px)}.gpu-software-stack-surface .stack-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gpu-software-stack-surface .stack-controls [role=group]{flex-wrap:wrap;gap:8px;display:flex}.gpu-software-stack-surface .stack-controls b{width:100%;font:9px var(--font-geist-mono)}.gpu-software-stack-surface .stack-controls button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:44px;padding:9px 12px}.gpu-software-stack-surface .stack-controls button[aria-pressed=true]{background:var(--ink);color:#fff}.gpu-software-stack-surface .stack-layer-evidence{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.gpu-software-stack-surface .stack-layer-evidence article,.gpu-software-stack-surface .stack-preview-register span{border:1px solid var(--ink);overflow-wrap:anywhere;min-width:0;padding:15px}.gpu-software-stack-surface .stack-layer-evidence p,.gpu-software-stack-surface .stack-preview-register{font-size:11px;line-height:1.55}.gpu-software-stack-surface .stack-preview-register{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (max-width:700px){.gpu-software-stack-surface .stack-controls,.gpu-software-stack-surface .stack-layer-evidence,.gpu-software-stack-surface .stack-preview-register{grid-template-columns:1fr}}.visual-foundations-embed{--paper:#f6f1e8;--ink:#1a1614;--muted:#6b6258;--line:#ddd5c4;--panel:#fbf8f1;--rose:#d8467c;--rose-soft:#f9d8e3;--amber:#f0a23c;--teal:#1f8a86;--teal-soft:#c8e6e3;--navy:#1a2640;--violet:#7557d7;--violet-soft:#e1d7f5;--green:#2a8a5a;--green-soft:#d0e8d9;--red:#c44a3a;--slate:#4f5a6b;--slate-soft:#d6dce5;box-sizing:border-box;background:var(--paper);color:var(--ink);scroll-behavior:smooth;min-width:0;max-width:100%;margin:0;font-family:Arial,Helvetica,sans-serif}.visual-foundations-embed *{box-sizing:border-box}@scope(.visual-foundations-embed){button,input,textarea{font:inherit}button{color:inherit}button,input,textarea,select{min-height:44px}button:focus-visible{outline-offset:3px;outline:3px solid #8b1647}input:focus-visible{outline-offset:3px;outline:3px solid #8b1647}textarea:focus-visible{outline-offset:3px;outline:3px solid #8b1647}select:focus-visible{outline-offset:3px;outline:3px solid #8b1647}[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #8b1647}[tabindex="0"]:focus-visible{outline-offset:3px;outline:3px solid #8b1647}code{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.vf-topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f1e8f5;grid-template-columns:240px 1fr 200px;align-items:stretch;min-height:76px;display:grid;position:sticky;top:0}.vf-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0 24px;display:flex}.vf-brand-mark{border:2px solid var(--ink);background:var(--rose-soft);place-items:center;width:35px;height:35px;font:800 9px ui-monospace,monospace;display:grid;transform:rotate(-3deg)}.vf-brand strong,.vf-brand small{letter-spacing:.08em;display:block}.vf-brand strong{font-size:13px}.vf-brand small{color:var(--muted);margin-top:2px;font-size:8px}.vf-module-nav{flex-wrap:wrap;justify-content:center;gap:4px;padding:11px 0;display:flex}.vf-module-nav button{color:#80766a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:110px;padding:10px 13px;font-size:11px;font-weight:700;position:relative}.vf-module-nav button span{letter-spacing:.16em;color:#a59e91;margin-bottom:3px;font-size:8px;display:block}.vf-module-nav button:hover{color:var(--ink)}.vf-module-nav button.active{color:var(--ink);border-bottom-color:var(--rose)}.vf-module-nav button.active span{color:var(--rose)}.vf-course-meta{border-left:1px solid var(--line);align-content:center;gap:8px;padding:18px 22px;display:grid}.vf-course-meta>span{letter-spacing:.12em;font:700 9px ui-monospace,monospace}.vf-progress-track{background:var(--line);height:3px;overflow:hidden}.vf-progress-track i{background:var(--rose);height:100%;transition:width .25s;display:block}.vf-page-shell{max-width:1480px;margin:0 auto;padding:38px 40px 60px}.vf-section{animation:.35s both vfEnter}@keyframes vfEnter{0%{opacity:0;transform:translateY(8px)}}.vf-section+.vf-section{margin-top:56px}.vf-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;padding-bottom:18px;display:flex}.vf-section-head .label{letter-spacing:.14em;color:var(--rose);font:700 9px ui-monospace,monospace}.vf-section-head h2{letter-spacing:-.04em;max-width:720px;margin:8px 0 0;font-size:clamp(28px,3.1vw,44px);line-height:1}.vf-section-head h2 em{color:var(--rose);font-style:normal}.vf-section-head .note{max-width:360px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.vf-compare{grid-template-columns:1fr 1fr;gap:22px;display:grid}.vf-compare-card{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:18px;min-height:460px;padding:28px 26px;display:flex;position:relative}.vf-compare-card.cpu{border-top:4px solid var(--slate)}.vf-compare-card.gpu{border-top:4px solid var(--rose)}.vf-compare-card .tag{letter-spacing:.14em;align-items:center;gap:8px;font:700 9px ui-monospace,monospace;display:inline-flex}.vf-compare-card.cpu .tag{color:var(--slate)}.vf-compare-card.gpu .tag{color:var(--rose)}.vf-compare-card h3{letter-spacing:-.03em;margin:0;font-size:28px}.vf-compare-card p.lede{color:#4a4339;margin:0;font-size:13.5px;line-height:1.6}.vf-compare-svg{width:100%;height:180px}.vf-compare-svg rect,.vf-compare-svg circle{transition:opacity .25s}.vf-compare-card.cpu .vf-compare-svg .core{fill:var(--slate)}.vf-compare-card.gpu .vf-compare-svg .core{fill:var(--rose)}.vf-compare-svg .label{fill:#fff;text-anchor:middle;font:700 8px ui-monospace,monospace}.vf-compare-svg .sub{fill:var(--muted);text-anchor:middle;font:600 7px ui-monospace,monospace}.vf-compare-grid{grid-template-columns:90px 1fr;gap:8px 14px;font-size:12.5px;line-height:1.5;display:grid}.vf-compare-grid dt{letter-spacing:.12em;color:var(--muted);padding-top:3px;font:700 9px ui-monospace,monospace}.vf-compare-grid dd{color:#2f2a23;margin:0}.vf-compare-grid dd code{background:#ece6d6;padding:1px 5px;font-size:11px}.vf-anatomy{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.vf-anatomy-canvas{background:var(--panel);border:1px solid var(--line);padding:24px}.vf-anatomy-canvas .label{fill:#fff;text-anchor:middle;font:700 8px ui-monospace,monospace}.vf-anatomy-canvas .small-label{fill:var(--muted);text-anchor:middle;font:700 7px ui-monospace,monospace}.vf-anatomy-canvas .sm-box{fill:var(--rose-soft);stroke:var(--rose);stroke-width:1px;cursor:pointer;transition:fill .18s,stroke-width .18s}.vf-anatomy-canvas .sm-box.active{fill:var(--rose);stroke-width:2px}.vf-anatomy-canvas .sm-box.active .label{fill:#fff}.vf-anatomy-canvas .hbm{fill:var(--teal-soft);stroke:var(--teal)}.vf-anatomy-canvas .l2{fill:var(--violet-soft);stroke:var(--violet)}.vf-anatomy-canvas .host{fill:var(--slate-soft);stroke:var(--slate)}.vf-anatomy-canvas .die{fill:#fff;stroke:var(--ink);stroke-width:1.5px}.vf-anatomy-canvas text.die-label{fill:var(--ink);font:800 11px ui-monospace,monospace}.vf-anatomy-canvas .cursor{cursor:pointer}.vf-anatomy-canvas .bus{stroke:var(--ink);stroke-width:1.2px;fill:none;stroke-dasharray:3 3}.vf-anatomy-side{flex-direction:column;gap:14px;display:flex}.vf-anatomy-side .part{background:var(--panel);border:1px solid var(--line);cursor:pointer;padding:18px 20px;transition:border-color .18s,transform .18s}.vf-anatomy-side .part:hover{border-color:var(--rose)}.vf-anatomy-side .part.active{border-color:var(--rose);border-left:4px solid var(--rose);padding-left:17px}.vf-anatomy-side .part h4{letter-spacing:-.02em;margin:0 0 6px;font-size:15px}.vf-anatomy-side .part p{color:#4a4339;margin:0;font-size:12.5px;line-height:1.55}.vf-anatomy-side .part .meta{letter-spacing:.12em;color:var(--muted);gap:12px;margin-top:8px;font:700 8px ui-monospace,monospace;display:flex}.vf-lifecycle{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.vf-lifecycle-step{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:12px;min-height:260px;padding:22px 20px;display:flex;position:relative}.vf-lifecycle-step .num{color:var(--rose);font:800 32px/1 ui-monospace,monospace}.vf-lifecycle-step h4{letter-spacing:-.02em;margin:0;font-size:16px}.vf-lifecycle-step p{color:#4a4339;margin:0;font-size:12.5px;line-height:1.55}.vf-lifecycle-step .where{letter-spacing:.12em;color:var(--muted);font:700 9px ui-monospace,monospace}.vf-lifecycle-step .time{letter-spacing:.12em;color:var(--teal);background:var(--teal-soft);padding:3px 7px;font:700 9px ui-monospace,monospace;position:absolute;top:18px;right:18px}.vf-lifecycle-step .glyph{place-items:center;width:56px;height:56px;display:grid}.vf-lifecycle-step:not(:last-child):after{content:"→";color:var(--rose);z-index:2;background:var(--paper);border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.vf-knowledge{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vf-knowledge-card{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:10px;min-height:220px;padding:22px;display:flex;position:relative}.vf-knowledge-card .badge{letter-spacing:.14em;align-self:flex-start;padding:3px 8px;font:700 8px ui-monospace,monospace}.vf-knowledge-card.mnemonic .badge{background:var(--rose-soft);color:var(--rose)}.vf-knowledge-card.analogy .badge{background:var(--violet-soft);color:var(--violet)}.vf-knowledge-card.contrast .badge{background:var(--teal-soft);color:var(--teal)}.vf-knowledge-card h4{letter-spacing:-.02em;margin:0;font-size:15px}.vf-knowledge-card .term{color:var(--ink);border-left:3px solid var(--rose);background:#f0eadc;align-self:flex-start;padding:6px 10px;font:800 14px ui-monospace,monospace}.vf-knowledge-card .analogy-line{color:var(--ink);border-left:3px solid var(--amber);background:#faf3e2;padding:8px 12px;font-size:13.5px;font-style:italic;line-height:1.55}.vf-knowledge-card .contrast-line{color:#2f2a23;font-size:12.5px;line-height:1.5}.vf-knowledge-card .contrast-line b{color:var(--teal)}.vf-knowledge-card .mnemonic-line{letter-spacing:.03em;color:var(--rose);font:700 13px ui-monospace,monospace}.vf-knowledge-card .memory-hook{color:var(--muted);border-top:1px dashed var(--line);margin-top:auto;padding-top:8px;font-size:11.5px;line-height:1.5}.vf-knowledge-card .memory-hook:before{content:"🎯 "}.vf-quiz{background:var(--panel);border:1px solid var(--line);padding:28px 30px}.vf-quiz .quiz-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.vf-quiz .quiz-head h3{letter-spacing:-.02em;margin:0;font-size:20px}.vf-quiz .quiz-head .progress{letter-spacing:.12em;color:var(--muted);font:700 10px ui-monospace,monospace}.vf-quiz-question{color:var(--ink);margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.55}.vf-quiz-options{flex-direction:column;gap:10px;display:flex}.vf-quiz-option{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fbf8f1;align-items:flex-start;gap:12px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.vf-quiz-option:hover{border-color:var(--rose);background:#fff5f8}.vf-quiz-option.selected{border-color:var(--rose);background:var(--rose-soft)}.vf-quiz-option.correct{border-color:var(--green);background:var(--green-soft)}.vf-quiz-option.wrong{border-color:var(--red);background:#f7d8d2}.vf-quiz-option .letter{color:var(--rose);min-width:22px;font:800 12px ui-monospace,monospace}.vf-quiz-option.correct .letter{color:var(--green)}.vf-quiz-option.wrong .letter{color:var(--red)}.vf-quiz-option .text{flex:1;font-size:13px;line-height:1.5}.vf-quiz-explain{border-left:3px solid var(--amber);color:#3a342a;background:#f4ecd9;margin-top:14px;padding:14px 16px;font-size:12.5px;line-height:1.55}.vf-quiz-explain:before{content:"Neden? ";color:var(--amber);font-weight:700}.vf-quiz-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.vf-quiz-score{color:var(--ink);font:800 16px ui-monospace,monospace}.vf-quiz-score .total{color:var(--muted);font-size:12px;font-weight:600}.vf-quiz-btn{background:var(--ink);color:#fff;letter-spacing:.12em;cursor:pointer;border:0;padding:10px 18px;font:700 11px ui-monospace,monospace;transition:background .15s}.vf-quiz-btn:hover:not(:disabled){background:var(--rose)}.vf-quiz-btn:disabled{opacity:.4;cursor:not-allowed}.vf-quiz-btn.secondary{color:var(--ink);border:1.5px solid var(--line);background:0 0}.vf-quiz-btn.secondary:hover{border-color:var(--ink);color:var(--ink);background:#f0eadc}.vf-pitfalls{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vf-pitfall{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--red);padding:20px 22px}.vf-pitfall h4{color:var(--red);letter-spacing:-.01em;margin:0 0 8px;font-size:14px}.vf-pitfall .wrong{color:#5a4f44;margin:0 0 8px;font-size:12.5px;line-height:1.5}.vf-pitfall .wrong:before{content:"✗ ";color:var(--red);font-weight:700}.vf-pitfall .right{color:#2a3a30;margin:0;font-size:12.5px;line-height:1.5}.vf-pitfall .right:before{content:"✓ ";color:var(--green);font-weight:700}.vf-pitfall .topic{letter-spacing:.14em;color:var(--muted);margin-bottom:6px;font:700 8px ui-monospace,monospace;display:block}.vf-technique-strip{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px;display:grid}.vf-technique-strip .cell{border-right:1px solid #2a3a5a;padding:18px 20px}.vf-technique-strip .cell:last-child{border-right:0}.vf-technique-strip .num{color:var(--rose);font:800 11px ui-monospace,monospace}.vf-technique-strip h5{letter-spacing:-.01em;margin:6px 0 5px;font-size:13.5px}.vf-technique-strip p{color:#b8c1d4;margin:0;font-size:11.5px;line-height:1.5}.vf-foot{background:var(--ink);color:#c8c1b3;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:22px 26px;display:flex}.vf-foot b{color:#fff;letter-spacing:.12em;font:700 11px ui-monospace,monospace}.vf-foot p{color:#8e8678;margin:4px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:1100px){.vf-anatomy{grid-template-columns:1fr}.vf-lifecycle{grid-template-columns:repeat(2,1fr)}.vf-lifecycle-step:not(:last-child):after{display:none}.vf-knowledge{grid-template-columns:1fr 1fr}.vf-pitfalls{grid-template-columns:1fr}.vf-technique-strip{grid-template-columns:repeat(2,1fr)}.vf-technique-strip .cell:nth-child(2){border-right:0}}@media (max-width:720px){.vf-topbar{grid-template-columns:1fr;min-height:auto}.vf-module-nav,.vf-course-meta{border-left:0;border-top:1px solid var(--line);padding:12px 16px}.vf-module-nav{overscroll-behavior-inline:contain;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.vf-module-nav button{flex:0 0 104px;min-width:104px}.vf-page-shell{padding:24px 18px 40px}.vf-section-head{flex-direction:column;align-items:flex-start}.vf-compare,.vf-lifecycle,.vf-knowledge,.vf-technique-strip{grid-template-columns:1fr}.vf-technique-strip .cell{border-bottom:1px solid #2a3a5a;border-right:0}.vf-technique-strip .cell:last-child{border-bottom:0}.vf-foot{flex-direction:column;align-items:flex-start}}.vf-map-legend{letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:16px;font:700 9px ui-monospace,monospace;display:flex}.vf-map-legend .item{align-items:center;gap:6px;display:inline-flex}.vf-map-legend .swatch{border:1.5px solid;width:14px;height:14px}.vf-map-canvas{background:var(--panel);border:1px solid var(--line);padding:22px}.vf-map-canvas svg{width:100%;height:auto;display:block}.vf-map-node{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .18s,filter .18s}.vf-map-node:hover{filter:drop-shadow(0 4px 6px #14100c2e);transform:scale(1.06)}.vf-map-node text{fill:#fff;text-anchor:middle;pointer-events:none;font:700 8px ui-monospace,monospace}.vf-map-node text.idx{opacity:.8;font-size:8px}.vf-map-node text.title{font-size:7.5px}.vf-map-edge{stroke:var(--muted);stroke-width:1px;fill:none;opacity:.45}.vf-map-edge.prereq{stroke:var(--rose);stroke-dasharray:3 2}.vf-map-edge.feeds{stroke:var(--teal)}.vf-map-detail{background:var(--panel);border:1px solid var(--line);grid-template-columns:80px 1fr;gap:18px;margin-top:16px;padding:20px 22px;display:grid}.vf-map-detail .badge{text-align:center;padding:10px 0;font:800 28px/1 ui-monospace,monospace}.vf-map-detail h4{letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.vf-map-detail p{color:#4a4339;margin:0;font-size:12.5px;line-height:1.55}.vf-map-detail .rel{letter-spacing:.12em;color:var(--muted);margin-top:10px;font:700 9px ui-monospace,monospace}.vf-map-detail .rel span{background:#f0eadc;margin-right:12px;padding:2px 8px;display:inline-block}.vf-card-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vf-card{cursor:pointer;height:200px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.3,1);position:relative}.vf-card.flipped{transform:rotateY(180deg)}.vf-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:20px;display:flex;position:absolute;inset:0}.vf-card-front{background:var(--panel)}.vf-card-back{border-color:var(--amber);background:#fbf3e2;transform:rotateY(180deg)}.vf-card-face .top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.vf-card-face .label{letter-spacing:.14em;color:var(--rose);font:700 8px ui-monospace,monospace}.vf-card-face .num{color:var(--rose);font:800 18px ui-monospace,monospace}.vf-card-face .atlas-name{letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font:700 9px ui-monospace,monospace}.vf-card-face .prompt{color:var(--ink);flex:1;font-size:13.5px;font-weight:600;line-height:1.5}.vf-card-face .answer{color:#3a342a;flex:1;font-size:12.5px;line-height:1.5}.vf-card-face .flip-hint{letter-spacing:.12em;color:var(--muted);border-top:1px dashed var(--line);margin-top:auto;padding-top:10px;font:700 8px ui-monospace,monospace}.vf-card-face .answer-label{letter-spacing:.14em;color:var(--amber);margin-bottom:8px;font:700 8px ui-monospace,monospace}.vf-card-actions{gap:10px;margin-top:24px;display:flex}.vf-card-actions button{border:1.5px solid var(--line);background:var(--panel);letter-spacing:.12em;cursor:pointer;flex:1;padding:12px 16px;font:700 10px ui-monospace,monospace;transition:border-color .15s,background .15s}.vf-card-actions button:hover{border-color:var(--rose)}.vf-card-actions button.active{border-color:var(--rose);background:var(--rose-soft);color:var(--rose)}.vf-card-stats{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 18px;display:flex}.vf-card-stats b{font:800 14px ui-monospace,monospace}.vf-card-stats .progress-track{background:#2a3a5a;flex:1;height:4px;margin:0 18px;overflow:hidden}.vf-card-stats .progress-track i{background:var(--rose);height:100%;transition:width .3s;display:block}.vf-card-stats small{letter-spacing:.1em;color:#b8c1d4;font:600 10px ui-monospace,monospace}@media (max-width:1100px){.vf-card-grid{grid-template-columns:repeat(2,1fr)}.vf-map-detail{grid-template-columns:1fr}.vf-map-detail .badge{text-align:left}}@media (max-width:720px){.vf-card-grid{grid-template-columns:1fr}.vf-card{height:180px}}.vf-glossary-filter{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.vf-glossary-filter button{border:1.5px solid var(--line);background:var(--panel);letter-spacing:.1em;cursor:pointer;padding:7px 14px;font:700 10px ui-monospace,monospace;transition:border-color .15s,background .15s,color .15s}.vf-glossary-filter button:hover{border-color:var(--rose)}.vf-glossary-filter button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vf-glossary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vf-glossary-term{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--rose);padding:16px 18px}.vf-glossary-term .term{color:var(--ink);margin-bottom:6px;font:800 14px ui-monospace,monospace;display:block}.vf-glossary-term .def{color:#3a342a;margin:0 0 8px;font-size:12px;line-height:1.5}.vf-glossary-term .analogy{color:#5a4f44;border-left:2px solid var(--amber);background:#faf3e2;margin:0;padding:6px 10px;font-size:11.5px;font-style:italic;line-height:1.5}.vf-glossary-term .cat{letter-spacing:.14em;color:var(--muted);background:#f0eadc;margin-top:8px;padding:2px 6px;font:700 8px ui-monospace,monospace;display:inline-block}.vf-glossary-stats{background:var(--navy);color:#fff;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:22px;padding:12px 16px;font:700 10px ui-monospace,monospace;display:flex}.vf-glossary-stats b{color:var(--rose);font-size:14px}.vf-cheat-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vf-cheat-card{background:var(--panel);border:1px solid var(--line);page-break-inside:avoid;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.vf-cheat-card-head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.vf-cheat-card-head .left{flex-direction:column;gap:2px;display:flex}.vf-cheat-card-head .num{color:var(--rose);font:800 18px/1 ui-monospace,monospace}.vf-cheat-card-head .name{letter-spacing:-.01em;font-size:14px;font-weight:700}.vf-cheat-card-head .atlas{letter-spacing:.14em;color:var(--muted);font:700 8px ui-monospace,monospace}.vf-cheat-card ul{margin:0;padding:0 0 0 16px;list-style:none}.vf-cheat-card li{color:#2f2a23;margin-bottom:6px;font-size:12px;line-height:1.5;position:relative}.vf-cheat-card li:before{content:"▸";color:var(--rose);font-weight:700;position:absolute;left:-14px}.vf-cheat-card li code{background:#ece6d6;padding:1px 4px;font-size:11px}.vf-cheat-card .tag{letter-spacing:.12em;color:var(--teal);background:var(--teal-soft);padding:2px 6px;font:700 8px ui-monospace,monospace;display:inline-block}.vf-print-strip{gap:10px;margin-bottom:18px;display:flex}.vf-print-strip button{border:1.5px solid var(--line);background:var(--panel);letter-spacing:.12em;cursor:pointer;padding:8px 14px;font:700 10px ui-monospace,monospace}.vf-print-strip button:hover{border-color:var(--rose)}.vf-code-grid{grid-template-columns:1fr;gap:22px;display:grid}.vf-code-pattern{background:var(--panel);border:1px solid var(--line);overflow:hidden}.vf-code-pattern-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.vf-code-pattern-head h4{letter-spacing:-.01em;margin:0;font-size:14px}.vf-code-pattern-head .tag{letter-spacing:.14em;color:var(--rose);background:#ff6fa026;padding:3px 8px;font:700 8px ui-monospace,monospace}.vf-code-pattern-body{grid-template-columns:1.1fr 1fr;gap:0;display:grid}.vf-code-block{color:#e8eaed;font:500 12px var(--font-geist-mono), ui-monospace, monospace;background:#1a1d20;padding:18px 20px;line-height:1.65;overflow-x:auto}.vf-code-block .ln{color:#5a6266;-webkit-user-select:none;user-select:none;width:22px;display:inline-block}.vf-code-block .kw{color:#c586c0}.vf-code-block .ty{color:#4ec9b0}.vf-code-block .fn{color:#dcdcaa}.vf-code-block .cm{color:#6a9955;font-style:italic}.vf-code-block .nm{color:#b5cea8}.vf-code-block .st{color:#ce9178}.vf-code-block .an{border-left:2px solid var(--rose);background:#ff6fa02e;padding:0 2px;display:inline-block}.vf-code-annotations{background:#fbf8f1;padding:18px 22px}.vf-code-annotations .item{grid-template-columns:28px 1fr;gap:10px;margin-bottom:12px;font-size:12px;line-height:1.5;display:grid}.vf-code-annotations .item:last-child{margin-bottom:0}.vf-code-annotations .num{color:var(--rose);padding-top:1px;font:800 11px ui-monospace,monospace}.vf-code-annotations .text{color:#3a342a}.vf-code-annotations .text b{color:var(--ink)}.vf-anim-stage{background:var(--panel);border:1px solid var(--line);padding:22px}.vf-anim-canvas{aspect-ratio:16/7;width:100%;min-height:280px;position:relative}.vf-anim-canvas svg{width:100%;height:100%}.vf-anim-controls{background:var(--navy);color:#fff;align-items:center;gap:10px;margin-top:18px;padding:14px 18px;display:flex}.vf-anim-controls button{color:#fff;letter-spacing:.12em;cursor:pointer;background:0 0;border:1.5px solid #3a4a5a;padding:8px 14px;font:700 10px ui-monospace,monospace;transition:background .15s}.vf-anim-controls button:hover:not(:disabled){background:var(--rose);border-color:var(--rose)}.vf-anim-controls button:disabled{opacity:.4;cursor:not-allowed}.vf-anim-controls .timeline{cursor:pointer;background:#2a3a5a;flex:1;height:4px;position:relative}.vf-anim-controls .timeline i{background:var(--rose);height:100%;transition:width 50ms linear;display:block}.vf-anim-controls .cycle{color:var(--rose);text-align:right;min-width:80px;font:800 12px ui-monospace,monospace}.vf-anim-legend{letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:14px;font:700 9px ui-monospace,monospace;display:flex}.vf-anim-legend .item{align-items:center;gap:6px;display:inline-flex}.vf-anim-legend .swatch{width:12px;height:12px}.vf-anim-step{border-left:3px solid var(--rose);color:#3a342a;background:#fbf8f1;margin-top:18px;padding:14px 18px;font-size:12.5px;line-height:1.55}.vf-anim-step b{color:var(--ink)}@media (max-width:1100px){.vf-glossary-grid{grid-template-columns:repeat(2,1fr)}.vf-cheat-grid,.vf-code-pattern-body{grid-template-columns:1fr}}@media (max-width:720px){.vf-glossary-grid{grid-template-columns:1fr}.vf-anim-controls{flex-wrap:wrap}.vf-anim-controls .timeline{flex-basis:100%;order:10}.vf-print-strip{flex-wrap:wrap}}@media print{.vf-topbar,.vf-foot,.vf-technique-strip,.vf-anim-controls,.vf-print-strip{display:none!important}.vf-page-shell{padding:0}.vf-cheat-card{box-shadow:none;border:1px solid #000}body{background:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}.concept-studio{--cs-bg:#0a1012;--cs-panel:#0d1417;--cs-side:#0b1113;--cs-dim:#334047;--cs-ok:#66e39b;--cs-bad:#ff796b;--cs-warn:#f2c14e;--cs-blue:#6ca8ff;--cs-violet:#a995ff;--cs-mono:ui-monospace, SFMono-Regular, Menlo, monospace;border-bottom:1px solid var(--line);background:var(--cs-bg);padding:74px clamp(28px,6vw,92px)}@scope(.concept-studio){.cs-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;margin-bottom:30px;display:grid}.cs-kicker{color:var(--accent);font:700 10px var(--cs-mono);letter-spacing:.13em;margin:0 0 14px}.cs-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.02}.cs-head>p{color:#8c999e;margin:0;font-size:13px;line-height:1.7}.cs-frame{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(260px,.62fr);gap:1px;display:grid}.cs-stage{background:var(--cs-panel);flex-direction:column;gap:16px;min-height:520px;padding:30px 26px 24px;display:flex;position:relative;overflow:hidden}.cs-corner{z-index:3;border:1px solid var(--cs-dim);color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.12em;text-transform:uppercase;background:#0a1012d9;padding:5px 8px;position:absolute;top:12px;right:14px}.cs-captionbar{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.cs-captionbar b{color:var(--accent);font:700 10px var(--cs-mono);letter-spacing:.1em;text-transform:uppercase}.cs-captionbar p{color:#b7c1c4;margin:8px 0 0;font-size:13.5px;line-height:1.65}.cs-side{background:var(--cs-side);flex-direction:column;gap:16px;padding:22px;display:flex}.cs-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cs-controls button{border:1px solid var(--cs-dim);min-width:38px;height:38px;color:var(--muted);cursor:pointer;font:700 11px var(--cs-mono);background:0 0;border-radius:4px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.cs-controls button:hover{color:var(--text);border-color:#4a5a60}.cs-controls .cs-play{border-color:var(--accent);min-width:46px;color:var(--accent)}.cs-controls .cs-play:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.cs-controls .cs-speed{margin-left:auto;font-size:10px}.cs-speed.on,.cs-controls .cs-speed[aria-label*="2"]{color:var(--accent);border-color:var(--accent)}.cs-progress{grid-auto-flow:column;gap:3px;display:grid}.cs-progress i{background:#1f292d;height:3px;transition:background .3s}.cs-progress i.done{background:color-mix(in srgb, var(--accent) 45%, #1f292d)}.cs-progress i.cur{background:var(--accent)}.cs-steps{flex-direction:column;display:flex}.cs-steps>small{color:#69767a;font:700 9px var(--cs-mono);letter-spacing:.13em;margin-bottom:8px}.cs-steps button{color:#8d9a9e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:26px 1fr;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:11.5px;transition:background .15s,color .15s;display:grid}.cs-steps button:hover{color:var(--text);background:#101719}.cs-steps button.cur{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--text)}.cs-steps button i{color:#5c696e;font:700 9px var(--cs-mono);font-style:normal}.cs-steps button.cur i{color:var(--accent)}.cs-hint{color:#566368;margin:0;font-size:10px}.cs-why{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);margin-top:auto;padding:16px}.cs-why span{color:var(--accent);font:700 9px var(--cs-mono);letter-spacing:.12em}.cs-why p{color:#b3bdbe;margin:9px 0 0;font-size:11.5px;line-height:1.6}.cs-flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cs-box{border:1px solid var(--cs-dim);opacity:.55;background:#0f171a;flex-direction:column;justify-content:center;gap:3px;min-height:84px;padding:12px 14px;transition:border-color .3s,background .3s,transform .3s,opacity .3s;display:flex;position:relative}.cs-box small{color:#5c696e;font:700 8px var(--cs-mono)}.cs-box b{font-size:13px}.cs-box span{color:#7d8a8f;font-size:10px}.cs-box.done{opacity:.8;border-color:color-mix(in srgb, var(--accent) 30%, var(--cs-dim))}.cs-box.done small{color:var(--cs-ok)}.cs-box.on{opacity:1;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, #0f171a);transform:translateY(-3px);box-shadow:0 8px 22px #0000004d}.cs-box.on small{color:var(--accent)}.cs-lanes{grid-template-columns:repeat(32,1fr);gap:2px;display:grid}.cs-lane{aspect-ratio:1;color:#63727a;font:700 6px var(--cs-mono);background:#182125;border:1px solid #263137;place-items:center;transition:all .35s;display:grid;overflow:hidden}.cs-lane.on{background:color-mix(in srgb, var(--accent) 75%, #0c1214);border-color:var(--accent);color:#0a0f11}.cs-lane.a{background:color-mix(in srgb, var(--cs-blue) 72%, #0c1214);border-color:var(--cs-blue);color:#0a1018}.cs-lane.b{color:#75868d;background:#233036;border-color:#3a4b53}.st-note{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);color:#b9c3c5;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.st-visual{flex-direction:column;flex:1;gap:14px;display:flex}.st-duel{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.st-duel>em{color:#4b565c;font-style:normal;font:800 13px var(--cs-mono);letter-spacing:.1em;align-self:center}.st-duel-side{border:1px dashed var(--cs-dim);opacity:.5;background:#0f171a;flex-direction:column;gap:10px;padding:14px;transition:opacity .4s,border-color .4s;display:flex}.st-duel-side.on{opacity:1;border-style:solid}.st-duel-side.cpu.on{border-color:var(--cs-blue)}.st-duel-side.gpu.on{border-color:var(--accent)}.st-duel-side small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.12em}.st-duel-side>span{color:#75828a;font:600 9px var(--cs-mono)}.st-cores{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.st-core{border:1px solid var(--cs-dim);background:#121b1e;flex-direction:column;gap:8px;padding:10px;transition:border-color .3s;display:flex}.st-duel-side.cpu.on .st-core{border-color:color-mix(in srgb, var(--cs-blue) 55%, var(--cs-dim))}.st-core b{color:#aebccb;font-size:10px}.st-queue{gap:4px;display:flex}.st-queue i{background:#2a3a49;border-radius:2px;width:12px;height:12px}.st-duel-side.cpu.on .st-queue i{background:var(--cs-blue);animation:1.3s infinite cs-consume}@keyframes cs-consume{0%,60%{opacity:1;transform:scale(1)}80%,to{opacity:.15;transform:scale(.7)}}.st-smgrid{flex:1;grid-template-columns:repeat(8,1fr);align-content:center;gap:3px;display:grid}.st-smgrid i{aspect-ratio:1;background:#1a2428;border:1px solid #263137}.st-duel-side.gpu.on .st-smgrid i{background:color-mix(in srgb, var(--accent) 65%, #0c1214);border-color:color-mix(in srgb, var(--accent) 45%, #263137);animation:1.7s infinite cs-wave}@keyframes cs-wave{0%,to{opacity:.35}50%{opacity:1}}.st-anatomy{opacity:.35;align-items:stretch;gap:0;transition:opacity .4s;display:flex}.st-anatomy.on{opacity:1}.st-organ{border:1px solid var(--cs-dim);background:#0f171a;flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex;position:relative}.st-organ b{color:var(--accent);font:800 13px var(--cs-mono)}.st-organ span{color:#7d8a8f;font-size:9.5px}.st-organ-arrow{z-index:2;color:var(--accent);text-shadow:0 0 8px #000c;font-size:15px;font-style:normal;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.st-lifecycle{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.st-phase{border:1px solid var(--cs-dim);opacity:.3;background:#0f171a;flex-direction:column;gap:3px;padding:10px 11px;transition:opacity .45s,border-color .45s;display:flex}.st-lifecycle.on .st-phase{opacity:1;border-color:color-mix(in srgb, var(--accent) 40%, var(--cs-dim))}.st-phase small{color:#5c696e;font:700 8px var(--cs-mono)}.st-phase b{font-size:11.5px}.st-phase span{color:#7d8a8f;font:600 8.5px var(--cs-mono)}.st-pipe{flex-direction:column;gap:16px;display:flex}.st-term{border:1px solid var(--line);min-height:150px;font:500 11px/1.9 var(--cs-mono);color:#7f8d92;background:#080d0f;flex:1;padding:16px;overflow:hidden}.st-term p{opacity:.55;margin:0;transition:opacity .3s}.st-term p.hot{opacity:1;color:#cfe8e2}.st-term p b{color:var(--accent);font-weight:500}.st-caret{background:var(--accent);width:7px;height:13px;animation:1s step-end infinite cs-blink;display:inline-block}@keyframes cs-blink{50%{opacity:0}}.st-arch{flex-direction:column;gap:14px;display:flex}.st-problem{border:1px solid var(--cs-dim);background:#0f171a;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:12px 14px;transition:opacity .4s,border-color .4s;display:grid}.st-problem.on{border-color:var(--accent)}.st-problem.dim{opacity:.45}.st-problem span{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.12em}.st-problem b{letter-spacing:-.02em;font-size:20px}.st-cells{grid-template-columns:repeat(24,1fr);gap:2px;display:grid}.st-cells i{aspect-ratio:1;background:#1a2428;transition:background .3s}.st-cells i.hot{background:var(--accent);animation:1.6s ease-in-out infinite cs-pulse}@keyframes cs-pulse{50%{opacity:.45}}.st-sms{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:12px;display:grid}.st-sm{border:1px solid var(--cs-dim);background:#0f171a;padding:12px;transition:opacity .4s,border-color .4s}.st-sm.on{border-color:color-mix(in srgb, var(--accent) 45%, var(--cs-dim))}.st-sm.dim{opacity:.4}.st-sm small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.12em;margin-bottom:9px;display:block}.st-blocks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.st-block{opacity:.35;background:#121b1e;border:1px dashed #3a4549;flex-direction:column;gap:2px;padding:9px 10px;transition:all .35s;display:flex}.st-block.on{opacity:1;border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, #121b1e)}.st-block.last{border-color:var(--cs-warn)}.st-block.last span{color:var(--cs-warn)}.st-block b{color:#cdd6d7;font-size:10.5px}.st-block span{color:#71808a;font:600 8.5px var(--cs-mono)}.st-launch{border:1px solid var(--cs-dim);background:#080d0f;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;display:flex}.st-launch code{color:var(--accent);font:600 10.5px var(--cs-mono)}.st-launch span{color:#71808a;font:600 8.5px var(--cs-mono)}.st-warpzone{border:1px dashed var(--cs-dim);opacity:.35;flex-direction:column;gap:10px;padding:14px;transition:opacity .4s,border-color .4s;display:flex}.st-warpzone.on{opacity:1;border-color:color-mix(in srgb, var(--accent) 40%, var(--cs-dim))}.st-warpzone small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.12em}.st-formula{border:1px solid var(--cs-dim);color:var(--cs-blue);font:600 11px var(--cs-mono);background:#080d0f;align-self:flex-start;padding:7px 10px}.st-legend{color:#8d9a9e;align-items:center;gap:8px;font-size:10.5px;display:flex}.st-legend .dot{border-radius:2px;width:9px;height:9px}.st-legend .dot.a{background:var(--cs-blue)}.st-legend .dot.b{background:#233036;border:1px solid #3a4b53}.st-mem{flex-direction:column;gap:12px;display:flex}.st-row-label{color:var(--muted);font:700 8.5px var(--cs-mono);letter-spacing:.11em;justify-content:space-between;gap:12px;display:flex}.st-row-label span:last-child{color:#566368;letter-spacing:.04em;text-transform:none;font-weight:600}.st-sectors{grid-template-columns:repeat(16,1fr);gap:3px;display:grid}.st-sectors span{color:#5c696e;min-height:30px;font:700 8px var(--cs-mono);background:#131b1f;border:1px solid #263137;place-items:center;transition:all .3s;display:grid}.st-sectors span.on{background:color-mix(in srgb, var(--accent) 65%, #0c1214);border-color:var(--accent);color:#0a0f11}.st-meters{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.st-meters div{background:#0f171a;flex-direction:column;gap:4px;padding:12px;display:flex}.st-meters small{color:#69767a;font:600 8px var(--cs-mono);text-transform:uppercase;letter-spacing:.08em}.st-meters b{letter-spacing:-.02em;font-size:19px}.st-meters div.bad b{color:var(--cs-bad)}.st-triton{flex:1;grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.st-code{border:1px solid var(--line);background:#080d0f;flex-direction:column;gap:2px;padding:16px;display:flex;overflow:hidden}.st-code p{color:#8b989d;font:500 10.5px/1.75 var(--cs-mono);white-space:pre;gap:10px;margin:0;padding:2px 6px;transition:all .25s;display:flex}.st-code p span{color:#3a474d;-webkit-user-select:none;user-select:none}.st-code p.hot{background:color-mix(in srgb, var(--accent) 13%, transparent);color:#e6fbf4;outline:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}.st-gpuside{flex-direction:column;gap:12px;display:flex}.st-gpuside>small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.11em}.st-programs{flex:1;grid-template-columns:repeat(4,1fr);align-content:center;gap:8px;display:grid}.st-program{border:1px solid var(--cs-dim);opacity:.4;background:#0f171a;flex-direction:column;gap:4px;padding:10px 11px;transition:all .35s;display:flex}.st-program.on{opacity:1;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, #0f171a)}.st-program b{color:#d5dedf;font:700 10px var(--cs-mono)}.st-program span{color:#75828a;font:600 8px var(--cs-mono)}.st-program.masked{border-style:dashed;border-color:var(--cs-warn)}.st-program.masked span{color:var(--cs-warn)}.st-gemm{flex-direction:column;gap:16px;display:flex}.st-mats{justify-content:center;align-items:center;gap:18px;display:flex}.st-mats em{color:#4b565c;font-size:20px;font-style:normal}.st-mat{position:relative}.st-mat small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.1em;position:absolute;top:-18px;left:0}.st-mat>div{grid-template-columns:repeat(8,16px);gap:3px;display:grid}.st-mat.c>div{grid-template-columns:repeat(6,16px)}.st-mat i{aspect-ratio:1;background:#1a2428;border:1px solid #263137;transition:all .35s}.st-mat i.naive{background:var(--cs-bad);border-color:var(--cs-bad);animation:1.4s infinite cs-pulse}.st-mat i.tile{background:color-mix(in srgb, var(--accent) 55%, #0c1214);border-color:var(--accent)}.st-mat.c i.done{background:var(--cs-ok);border-color:var(--cs-ok)}.st-gemm-lower{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.st-buf{border:1px dashed var(--cs-dim);opacity:.45;background:#0f171a;flex-direction:column;gap:8px;padding:12px 14px;transition:all .35s;display:flex}.st-buf.on{opacity:1;border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, #0f171a)}.st-buf small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.12em}.st-buf>div{flex-wrap:wrap;gap:6px;display:flex}.st-buf span{border:1px solid var(--cs-dim);color:#93a0a5;font:600 9px var(--cs-mono);background:#131c20;padding:5px 8px;transition:all .3s}.st-buf span.on{border-color:var(--accent);color:var(--accent)}.st-buf span.acc{color:var(--cs-violet)}.st-buf p{color:#6d7a80;margin:0;font-size:9.5px}.st-gemm-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;display:grid}.st-gemm-stats div{background:#0f171a;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.st-gemm-stats small{color:#69767a;font:600 8px var(--cs-mono);text-transform:uppercase}.st-gemm-stats b{color:var(--accent);font:700 12px var(--cs-mono)}.st-corr{flex-direction:column;flex:1;gap:16px;display:flex}.st-corr-cols{flex:1;grid-template-columns:1fr 1fr 1.3fr;align-content:start;gap:12px;display:grid}.st-corr-col{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.st-corr-col small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.08em;background:#0f171a;padding:9px 12px}.st-corr-col p{color:#b9c3c5;font:500 11px var(--cs-mono);background:#0d1417;margin:0;padding:8px 12px;transition:all .3s}.st-corr-col p.ok{color:var(--cs-ok);background:color-mix(in srgb, var(--cs-ok) 7%, #0d1417)}.st-corr-col p.no{color:var(--cs-bad);background:color-mix(in srgb, var(--cs-bad) 8%, #0d1417)}.st-badges{flex-wrap:wrap;gap:8px;display:flex}.st-badges span{border:1px solid var(--cs-dim);color:#6d7a80;font:700 9.5px var(--cs-mono);background:#0f171a;padding:8px 12px;transition:all .35s}.st-badges span.warn{border-color:var(--cs-warn);color:var(--cs-warn);background:color-mix(in srgb, var(--cs-warn) 8%, #0f171a);animation:1.4s infinite cs-pulse}.st-badges span.ok{border-color:var(--cs-ok);color:var(--cs-ok);background:color-mix(in srgb, var(--cs-ok) 7%, #0f171a);animation:none}.st-prof{flex-direction:column;flex:1;gap:12px;display:flex}.st-blockrow{opacity:.25;filter:saturate(.4);transition:opacity .4s,filter .4s}.st-blockrow.on{opacity:1;filter:none}.st-tl{border:1px solid var(--cs-dim);background:#0f171a;padding:12px 14px}.st-tl>small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.11em;margin-bottom:10px;display:block}.st-tl>div{gap:3px;height:40px;display:flex}.st-tl>div span{background:color-mix(in srgb, var(--accent) 55%, #0c1214);color:#0a0f11;font:700 8px var(--cs-mono);white-space:nowrap;place-items:center;padding:0 4px;transition:all .3s;display:grid;overflow:hidden}.st-tl span.gap{border:1px dashed var(--cs-bad);color:var(--cs-bad);background:#2a1512;animation:1.3s infinite cs-pulse}.st-tl span.gap.fixed{background:color-mix(in srgb, var(--accent) 55%, #0c1214);color:#0a0f11;border-style:solid;border-color:#0000;animation:none}.st-tl.overlapped{background:color-mix(in srgb, var(--cs-ok) 8%, transparent);border:1px solid color-mix(in srgb, var(--cs-ok) 40%, transparent);color:var(--cs-ok);font:600 9.5px var(--cs-mono);margin-top:6px;padding:6px 10px;transition:opacity .4s}.st-tl.overlapped.off{opacity:0}.st-meters.prof{grid-template-columns:repeat(3,1fr)}.st-meters.prof>div{position:relative;overflow:hidden}.st-meters.prof i{background:var(--accent);height:3px;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}.st-meters.prof b.bad{color:var(--cs-bad)}.st-roof{border:1px solid var(--cs-dim);background:#0f171a;padding:12px 14px}.st-roof>small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.11em;margin-bottom:6px;display:block}.st-roof svg{width:100%;max-width:420px;height:auto;display:block}.st-roof .axis{stroke:#3a4549;stroke-width:1px}.st-roof .roof{fill:none;stroke:var(--accent);stroke-width:2px}.st-roof .lbl{fill:#69767a;font:600 7px var(--cs-mono)}.st-roof .pt{opacity:0;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s}.st-roof .pt.show{opacity:1}.st-roof .pt circle{fill:var(--cs-warn);stroke:#0a1012;stroke-width:2px}.st-roof .pt text{fill:#d5dedf;font:700 8px var(--cs-mono)}.st-hist{border:1px solid var(--cs-dim);background:#0f171a;padding:12px 14px}.st-hist>small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.11em;margin-bottom:10px;display:block}.st-hist>div{align-items:end;gap:6px;height:70px;display:flex}.st-hist>div i{background:#243237;flex:1;transition:height .5s}.st-hist>div i.med{background:var(--accent)}.st-hist>div i.p99{background:var(--cs-bad)}.st-hist p{color:#8d9a9e;margin:10px 0 0;font-size:10.5px}.st-desc,.st-sys{flex-direction:column;flex:1;gap:12px;display:flex;position:relative}.st-desc-list,.st-sys-list{flex-direction:column;gap:8px;display:flex;position:relative}.st-descl{z-index:1;border:1px solid var(--cs-dim);opacity:.5;background:#0f171a;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:all .35s;display:grid;position:relative}.st-descl small{color:#5c696e;font:700 9px var(--cs-mono)}.st-descl b{font-size:13px;display:block}.st-descl span{color:#7d8a8f;margin-top:2px;font-size:10px;display:block}.st-descl code{border:1px solid var(--cs-dim);color:#9fb3b8;font:500 9.5px var(--cs-mono);white-space:nowrap;background:#080d0f;padding:6px 9px}.st-descl.done{opacity:.8;border-color:color-mix(in srgb, var(--accent) 25%, var(--cs-dim))}.st-descl.done small{color:var(--cs-ok)}.st-descl.on{opacity:1;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, #0f171a);transform:translate(6px)}.st-descl.on small{color:var(--accent)}.st-token{background:var(--accent);width:9px;height:9px;box-shadow:0 0 14px var(--accent);z-index:2;border-radius:50%;transition:top .55s cubic-bezier(.3,.8,.3,1);position:absolute;left:-4px}.st-sys-list .st-token{left:8px}.st-alt{border:1px dashed var(--cs-violet);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.st-alt small{color:var(--cs-violet);font:700 8px var(--cs-mono);letter-spacing:.12em}.st-alt span{border:1px solid color-mix(in srgb, var(--cs-violet) 45%, transparent);color:#cdbfff;font:600 9.5px var(--cs-mono);padding:6px 10px}.st-serve{flex-direction:column;flex:1;gap:16px;display:flex}.st-slots{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;display:grid}.st-slot{border:1px solid var(--cs-dim);opacity:.5;background:#0f171a;flex-direction:column;gap:10px;padding:14px;transition:all .4s;display:flex}.st-slot.on{opacity:1;border-color:color-mix(in srgb, var(--accent) 40%, var(--cs-dim))}.st-slot.new{border-color:var(--cs-violet);background:color-mix(in srgb, var(--cs-violet) 7%, #0f171a);animation:.45s cs-pop}@keyframes cs-pop{0%{opacity:0;transform:translateY(8px)}}.st-slot small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.12em}.st-promptbars{flex-direction:column;gap:4px;display:flex}.st-promptbars i{background:#22303a;width:100%;height:6px;transition:background .3s}.st-promptbars i:nth-child(2){width:86%}.st-promptbars i.on{background:var(--cs-blue)}.st-tokenrow{gap:4px;display:flex}.st-tokenrow i{background:#1c262b;border:1px solid #2b363d;border-radius:2px;width:12px;height:12px;transition:all .3s}.st-tokenrow i.on{background:var(--accent);border-color:var(--accent)}.st-slot>span{color:#75828a;font:600 9px var(--cs-mono)}.st-kv{border:1px solid var(--cs-dim);background:#0f171a;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.st-kv-head{justify-content:space-between;display:flex}.st-kv-head small{color:var(--muted);font:700 8px var(--cs-mono);letter-spacing:.12em}.st-kv-head b{color:var(--accent);font:700 12px var(--cs-mono)}.st-kv>i{background:#1a2428;height:8px;display:block;overflow:hidden}.st-kv>i>b{background:linear-gradient(90deg, var(--cs-cyan,#46dce9), var(--accent));height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.st-kv>span{color:#6d7a80;font-size:9.5px}.st-metrics{flex-wrap:wrap;gap:8px;display:flex}.st-metrics span{border:1px solid var(--cs-dim);color:#6d7a80;font:700 9px var(--cs-mono);background:#0f171a;padding:8px 11px;transition:all .35s}.st-metrics span.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, #0f171a)}.st-ring{flex-direction:column;flex:1;gap:14px;display:flex}.st-ring-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.st-ring-head>span{border:1px solid var(--cs-dim);color:#6d7a80;font:700 9px var(--cs-mono);padding:7px 11px;transition:all .3s}.st-ring-head>span.on.rs{border-color:var(--cs-blue);color:var(--cs-blue);background:color-mix(in srgb, var(--cs-blue) 9%, transparent);animation:1.4s infinite cs-pulse}.st-ring-head>span.on.ag{border-color:var(--cs-violet);color:var(--cs-violet);background:color-mix(in srgb, var(--cs-violet) 9%, transparent);animation:1.4s infinite cs-pulse}.st-ring-head small{color:#566368;margin-left:auto;font-size:9.5px}.st-ring-grid{grid-template-columns:1fr 1fr;justify-items:center;gap:46px 64px;padding:26px 8px;display:grid;position:relative}.st-gpu{border:1px solid var(--cs-dim);background:#0f171a;flex-direction:column;gap:8px;min-width:200px;padding:12px 14px;transition:border-color .3s;display:flex}.st-gpu small{color:var(--muted);font:700 9px var(--cs-mono);letter-spacing:.1em}.st-gpu>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.st-gpu span{color:#8d9a9e;min-height:30px;font:700 10px var(--cs-mono);background:#131c20;border:1px solid #263137;place-items:center;transition:all .3s;display:grid}.st-gpu span.full{border-color:var(--cs-ok);color:var(--cs-ok);background:color-mix(in srgb, var(--cs-ok) 10%, #0d1417)}.st-gpu span.move{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, #0d1417);animation:.5s cs-pop}.st-ring-arrow{color:var(--accent);opacity:.7;font-size:22px;font-style:normal;animation:1.6s infinite cs-pulse;position:absolute}.st-ring-arrow.a1{top:42%;left:50%;transform:translate(-50%,-50%)}.st-ring-arrow.a2{top:50%;right:14px;transform:translateY(-50%)}.st-ring-arrow.a3{bottom:42%;left:50%;transform:translate(-50%,50%)}.st-ring-arrow.a4{top:50%;left:14px;transform:translateY(-50%)}@media (max-width:1180px){.cs-frame{grid-template-columns:1fr}.cs-stage{min-height:460px}.cs-head{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){.cs-lanes{grid-template-columns:repeat(16,1fr)}.st-sectors{grid-template-columns:repeat(8,1fr)}.st-mats{flex-direction:column;gap:26px}.cs-flow,.st-gemm-lower,.st-corr-cols,.st-slots,.st-triton,.st-sms,.st-meters,.st-meters.prof{grid-template-columns:1fr}.st-sms{gap:8px}.st-launch{flex-flow:wrap;justify-content:space-between;align-items:center}.st-programs{grid-template-columns:repeat(2,1fr)}.st-descl{grid-template-columns:26px 1fr}.st-descl code{grid-column:2;justify-self:start}.st-ring-grid{gap:40px 34px}.st-gpu{min-width:0}.st-ring-arrow{display:none}.st-programs .st-program{min-height:54px}.st-duel{grid-template-columns:1fr}.st-duel>em{text-align:center}.st-anatomy{flex-direction:column;gap:6px}.st-organ-arrow{display:none}.st-lifecycle{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.concept-studio *,.concept-studio :before,.concept-studio :after{transition:none!important;animation:none!important}}}@media (max-width:640px){.concept-studio{padding:54px 20px}}.concept-studio .cs-controls button{min-width:44px;min-height:44px}.concept-studio .cs-steps button{min-height:44px}.concept-studio[data-playing=false] *{animation:none!important}
