:root{--mask-solid:#000;--island-ink:#f5f5f5;--island-ground:#030304;--island-edge:#ffffff1a;--island-rule:#ffffff4d;--font-apple:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--font-apple-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif;--font-sans:var(--font-apple);--font-serif:var(--font-apple);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--paper-high:#2c2c2e;--scrim:#0000008c;--scrim-deep:#000000db;--ink:#f5f5f7;--rule:#424245;--ink-soft:#d2d2d7;--ink-faint:#a1a1a6;--signal:#f5f5f7;--signal-deep:#d2d2d7;--on-signal:#000;--fill:#f5f5f7;--fill-hover:#fff;--on-fill:#000;--signal-wash:color-mix(in oklch,var(--signal)14%,var(--paper));--mark:var(--signal);--mark-wash:color-mix(in oklch,var(--mark)12%,var(--paper));--mark-rule:color-mix(in oklch,var(--mark)38%,var(--paper));--mark-ink:var(--signal-deep);--paper-sunk:#0a0a0a;--paper-raised:#1d1d1f;--edge:#ffffff14;--chassis:#040507;--plate:#0101028c;--hazard:#e3a257;--chamfer:.875rem;--live:#30d158;--live-wash:color-mix(in oklch,var(--live)12%,var(--paper));--warn:#ff9f0a;--warn-wash:color-mix(in oklch,var(--warn)14%,var(--paper));--fail:#ff453a;--fail-wash:color-mix(in oklch,var(--fail)11%,var(--paper));--ease-out:cubic-bezier(.2,0,0,1);--ease-spring:cubic-bezier(.16,1,.3,1);--ease-instrument:linear(0,.42 7.2%,.72 14.4%,.88 20%,.96 26%,1 34%,1.01 44%,1);--t-fast:.15s;--t-normal:.22s;--t-base:.25s;--t-mid:.32s;--t-slow:.4s;--t-slower:.65s;--measure:68ch;--measure-tight:46ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--r-sm:8px;--r-md:12px;--r-lg:14px;--r-panel:18px;--r-pill:980px;--r-inner:max(var(--r-sm),calc(var(--r-out,var(--r-panel)) - var(--pad,0px)));--z-under:-1;--z-furniture:40;--z-grain:45;--z-overlay:50;--z-escape:100;--border-hair:1px;--border-solid:1px;--border-emphasis:2px;--bezel:inset 0 1px 0 0 var(--edge);--lift-1:0 1px 2px color-mix(in oklch,var(--ink)8%,transparent);--lift-2:0 2px 4px color-mix(in oklch,var(--ink)7%,transparent),0 8px 20px color-mix(in oklch,var(--ink)6%,transparent);--track-tight:-.02em;--track-normal:0;--track-wide:.06em;--track-caps:.12em;--step--2:.75rem;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:clamp(1.6rem,1.35rem + 1.2vw,2rem);--step-3:clamp(2rem,1.6rem + 1.8vw,3rem);--step-4:clamp(2.5rem,1.7rem + 3.2vw,4.25rem);--step-5:clamp(2.75rem,1.5rem + 5vw,7.5rem);--step-prose:1.1875rem;--step-code:var(--step--1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--island-ink:lab(96.52% -.0000298023 .0000119209);--island-ground:lab(.90209% -.0930727 -.353056);--island-edge:lab(100% 0 0/.1);--island-rule:lab(100% 0 0/.3);--edge:lab(100% 0 0/.08);--chassis:lab(1.36743% -.0931993 -.740713);--plate:lab(.304064% -.0235289 -.513643/.55);--hazard:lab(71.927% 19.4736 48.2848)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f5f7;--paper-sunk:#e8e8ed;--paper-raised:#fff;--paper-high:#fff;--ink:#1d1d1f;--ink-soft:#424245;--ink-faint:#6e6e73;--rule:#d2d2d7;--edge:#ffffffb8;--signal:#1d1d1f;--signal-deep:#424245;--on-signal:#fff;--fill:#1d1d1f;--fill-hover:#000;--on-fill:#fff;--signal-wash:color-mix(in oklch,var(--signal)10%,var(--paper));--mark:var(--signal);--mark-wash:color-mix(in oklch,var(--mark)12%,var(--paper));--mark-rule:color-mix(in oklch,var(--mark)38%,var(--paper));--mark-ink:var(--signal-deep);--live:#248a3d;--live-wash:color-mix(in oklch,var(--live)12%,var(--paper));--warn:#c93400;--warn-wash:color-mix(in oklch,var(--warn)14%,var(--paper));--fail:#d70015;--fail-wash:color-mix(in oklch,var(--fail)11%,var(--paper));--plate:#090a0d4d;--lift-1:0 1px 2px color-mix(in oklch,var(--ink)8%,transparent);--lift-2:0 2px 4px color-mix(in oklch,var(--ink)7%,transparent),0 8px 20px color-mix(in oklch,var(--ink)6%,transparent)}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--edge:lab(100% 0 0/.72);--plate:lab(2.74422% -.158258 -1.16104/.3)}}[data-tier=compartment]{gap:var(--border-hair);background:var(--rule);border:var(--border-hair)solid var(--rule);display:grid}[data-tier=compartment]>*{background:var(--paper);margin:0}@property --px{syntax:"<length-percentage>";inherits:false;initial-value:-200%}@property --py{syntax:"<length-percentage>";inherits:false;initial-value:-200%}[data-tier=housing]{background-color:var(--paper-raised);border:var(--border-hair)solid color-mix(in oklch,var(--rule)60%,transparent);box-shadow:var(--bezel),0 1px 2px #01010280,0 14px 34px #01010257;position:relative}@supports (color:lab(0% 0 0)){[data-tier=housing]{box-shadow:var(--bezel),0 1px 2px lab(.304064% -.0235289 -.513643/.5),0 14px 34px lab(.304064% -.0235289 -.513643/.34)}}[data-tier=housing]:hover{background-color:color-mix(in oklch,var(--paper-raised)82%,var(--paper-high))}[data-draw]{stroke-dasharray:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.prose .lead{animation:linear both lead-settle;animation-timeline:view();animation-range:entry 10% entry 55%}}}@keyframes lead-settle{0%{font-variation-settings:"wght" 380}to{font-variation-settings:"wght" 500}}[data-surface=console]{position:relative}:root[data-streaming=yes] [data-surface=console]:after{content:"";z-index:var(--z-grain);pointer-events:none;background-image:repeating-linear-gradient(180deg,color-mix(in oklch,var(--ink)22%,transparent)0 1px,transparent 1px 3px);opacity:.5;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root[data-streaming=yes] [data-surface=console]:after{animation:5s linear infinite scan}}@keyframes scan{0%{background-position-y:0}to{background-position-y:60px}}[data-surface=console]{--console-ring:#ffffff0f}@supports (color:lab(0% 0 0)){[data-surface=console]{--console-ring:lab(100% 0 0/.06)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:var(--step-0);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.prose{text-wrap:pretty;font-family:var(--font-serif),Georgia,serif;font-size:var(--step-prose);text-wrap:pretty;max-width:28em;line-height:1.6}h1,h2{font-family:var(--font-apple-display);letter-spacing:-.015em}h3{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}h1{font-size:var(--step-4);letter-spacing:-.04em;font-weight:700;line-height:.95}h1 .quiet{color:var(--ink-faint);font-style:normal}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}a{color:inherit;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:.2em;transition:text-decoration-color var(--t-fast)var(--ease-out);text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:1px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}hr{border:none;border-top:var(--border-hair)solid var(--rule);margin:0}::selection{background:var(--signal-wash);color:var(--ink)}[data-surface=console] ::selection,:root[data-theme=dark] ::selection{background:color-mix(in oklch,var(--signal)30%,var(--paper));color:var(--ink)}:where(input,textarea,[contenteditable]){caret-color:var(--signal)}*{scrollbar-width:thin;scrollbar-color:var(--rule)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}[data-register=chapter]>.wrap{position:relative}[data-register=chapter]>.wrap:before{content:"";height:clamp(2.5rem,6vw,4.5rem);background-color:color-mix(in oklch,var(--ink)34%,transparent);margin-block-end:var(--s-5);display:block;-webkit-mask-image:url(/headpiece.svg);mask-image:url(/headpiece.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.issuer-seal{pointer-events:none;background-color:color-mix(in oklch,var(--ink)30%,transparent);flex:none;width:4.5rem;height:4.5rem;display:block;-webkit-mask-image:url(/seal.svg);mask-image:url(/seal.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}main :is(p,dd,li,blockquote):not([data-wide]){max-width:var(--measure)}.label{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:var(--step--1);letter-spacing:var(--track-caps);color:var(--ink-faint);font-weight:600}.caption{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:var(--step--1);letter-spacing:var(--track-normal);color:var(--ink-faint);font-weight:400}.ident{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--step-code);letter-spacing:var(--track-normal);color:var(--ink-faint);font-weight:400}.issuer{color:var(--ink);align-items:center;gap:var(--s-2);display:inline-flex}.issuer-dot{background:var(--brand);border-radius:50%;flex:none;display:inline-block}.prose p{color:var(--ink-soft)}@media (max-width:767px){.prose{line-height:1.5}}.prose .lead{color:var(--ink);font-size:var(--lead-step,var(--step-1))}code,kbd,samp,pre{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--step-code)}.prose code{color:var(--ink);background:var(--paper-sunk);border-radius:var(--r-sm);word-break:break-word;padding:.1em .32em}.prose strong{letter-spacing:-.006em;color:var(--mark);font-weight:600;position:relative}.prose em,.prose .noted{text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:.28em;text-decoration-skip-ink:auto;font-style:normal;text-decoration-thickness:1px}.prose strong a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:.25em;text-decoration-thickness:2px}.prose strong a:hover,.prose strong a:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose strong:has(>a):after{display:none}.prose strong:after{content:"";background:var(--mark-wash);width:100%;height:.3em;z-index:var(--z-under);position:absolute;bottom:.02em;left:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes mark-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.prose em,.prose .noted{text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:.28em;text-decoration-skip-ink:auto;font-style:normal;text-decoration-thickness:1px}.prose strong:after{transform-origin:0;animation:linear both mark-in;animation-timeline:view();animation-range:entry 10% entry 45%}}}.prose a{color:var(--mark);overflow-wrap:break-word;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--mark-rule);text-decoration-color:var(--mark-rule);text-underline-offset:.18em;transition:text-decoration-color var(--t-fast)var(--ease-out),background-color var(--t-fast)var(--ease-out)}a:has([class*=proofFigure]){color:var(--mark);overflow-wrap:break-word;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--mark-rule);text-decoration-color:var(--mark-rule);text-underline-offset:.18em;transition:text-decoration-color var(--t-fast)var(--ease-out),background-color var(--t-fast)var(--ease-out)}.prose a:hover,.prose a:focus-visible{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);background:var(--signal-wash)}a:has([class*=proofFigure]):hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);background:var(--signal-wash)}a:has([class*=proofFigure]):focus-visible{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);background:var(--signal-wash)}.fig{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.tabular{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}.live{color:var(--signal)}.live-dot{background:var(--fill,var(--signal));vertical-align:.08em;border-radius:50%;width:.45em;height:.45em;display:inline-block}.live-dot[data-state=running]{animation:pulse 2s var(--ease-out)infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.rise{animation:rise var(--t-slow)var(--ease-out)both;animation-delay:calc(var(--rise-n,0)*70ms)}html{scroll-behavior:smooth;scroll-padding-top:clamp(1.5rem,6vh,3rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow,outline-color,text-decoration-color,fill,stroke!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.skip{background:var(--ink);min-height:44px;color:var(--paper);padding:var(--s-2)var(--s-4);z-index:var(--z-escape);align-items:center;display:inline-flex;position:absolute;top:0;left:-9999px}.skip:focus{left:0}[data-surface=console]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1d1d1f;--paper-raised:#2c2c2e;--paper-sunk:#161617;--rule:#424245;--ink:#f5f5f7;--ink-soft:#d2d2d7;--ink-faint:#a1a1a6;--signal:#f5f5f7;--signal-wash:color-mix(in oklch,var(--signal)16%,var(--paper));--mark:var(--signal);--mark-wash:color-mix(in oklch,var(--mark)16%,var(--paper));--mark-rule:color-mix(in oklch,var(--mark)48%,var(--paper));--mark-ink:var(--signal-deep);--live:#30d158;--live-wash:color-mix(in oklch,var(--live)16%,var(--paper));--warn:#ff9f0a;--warn-wash:color-mix(in oklch,var(--warn)16%,var(--paper));--fail:#ff453a;--fail-wash:color-mix(in oklch,var(--fail)16%,var(--paper));--lift-1:0 1px 2px #0006;--lift-2:0 2px 6px #00000059,0 12px 32px #0006;background:var(--paper);color:var(--ink);border-radius:var(--r-panel)}@supports (color:lab(0% 0 0)){[data-surface=console]{--lift-1:0 1px 2px lab(0% 0 0/.4);--lift-2:0 2px 6px lab(0% 0 0/.35),0 12px 32px lab(0% 0 0/.4)}}main>section[data-register=chapter]>.wrap{max-width:none;padding-inline:clamp(1.25rem,5vw,5rem)}main>section[data-register=chapter]>.wrap h2{letter-spacing:-.05em;font-variation-settings:"wdth" var(--wdth,100),"opsz" var(--opsz,96);text-wrap:balance;font-size:clamp(3.5rem,15vw,14rem);line-height:.82}main>section[data-register=chapter][data-lead=artifact]>.wrap h2{text-transform:none}[data-surface=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] [data-tone=sunk],:root[data-theme=light] [data-surface=sunk]{--ink-faint:#54575a;--ink-soft:#414447}@supports (color:lab(0% 0 0)){:root[data-theme=light] [data-tone=sunk],:root[data-theme=light] [data-surface=sunk]{--ink-faint:lab(36.7736% -.754133 -2.49365);--ink-soft:lab(28.6545% -.64607 -2.13723)}}@media print{:root{--paper:white;--ink:black;--rule:#d8d9da;--signal:black;--mark:#005c65;--mark-wash:color-mix(in oklch,var(--mark)12%,white);--mark-rule:color-mix(in oklch,var(--mark)38%,white);--live:#007e3e;--warn:#b17000;--fail:#c21725;--paper-sunk:#f2f2f2}@supports (color:lab(0% 0 0)){:root{--rule:lab(86.6586% -.222921 -.71671);--mark:lab(34.8001% -31.8061 -17.0638);--live:lab(46.0832% -43.6949 26.3951);--warn:lab(53.3058% 21.3801 59.9501);--fail:lab(42.2722% 63.4713 41.2121);--paper-sunk:lab(95.36% 0 0)}}.no-print,form,button,.progress,[data-print=hide]{display:none!important}.more>summary{display:none}.more>:not(summary){display:block!important}*{transition:none!important;animation:none!important}a[href^=http]:after{content:" (" attr(href)")";word-break:break-all;font-size:.8em}body{font-size:10pt}footer{break-inside:avoid;border-top:var(--border-hair)solid var(--rule);padding-top:6pt}.plain,.plain a{color:#000!important;display:inline!important}}:root.condensed .prose p:not(:first-child){display:none}:root.condensed [data-keep=all] .prose p{display:block}:root.condensed .prose p:first-child{font-size:var(--step-0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>section>.wrap>*{animation:linear both section-enter;animation-timeline:view();animation-range:entry 5% entry 40%}}}@keyframes section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:root[data-motion=js] main>section>.wrap>*{animation:none}.progress{background:var(--fill,var(--signal));transform-origin:0;height:2px;z-index:var(--z-overlay);display:none;position:fixed;inset-block-start:0;inset-inline:0}@supports (animation-timeline:scroll(root block)){.progress{animation:linear both progress-grow;animation-timeline:scroll(root);display:block}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.progress{display:none}}:target,main>section{scroll-margin-block-start:clamp(1.5rem,6vh,4rem)}dt,.tabular,time,[class*=value],[class*=count]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:root{--ease-standard:cubic-bezier(.4,0,.2,1)}.prose a,button{transition-timing-function:var(--ease-standard)}.more{margin-top:var(--s-1)}.more>summary{align-items:center;gap:var(--s-2);cursor:pointer;padding:var(--s-2)0;min-height:44px;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:var(--step--1);color:var(--ink-soft);border-block-end:var(--border-hair)solid var(--rule);width:fit-content;transition:color var(--t-fast)var(--ease-standard),border-color var(--t-fast)var(--ease-standard);list-style:none;display:inline-flex}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"";width:.42em;height:.42em;transition:transform var(--t-base)var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translate(-.1em,-.1em)}.more[open]>summary:before{transform:rotate(-135deg)translate(-.12em,-.12em)}.more>summary:hover{color:var(--ink);border-block-end-color:var(--ink)}.more-close,.more[open] .more-open{display:none}.more[open] .more-close{display:inline}button,[role=button],summary,a{transition:transform var(--t-fast)var(--ease-out),box-shadow var(--t-fast)var(--ease-out)}button:active,[role=button]:active,summary:active,a:active{transform:translateY(1px)}[aria-expanded=true]{color:var(--ink)}[aria-expanded]:after{content:"";width:.34em;height:.34em;transition:transform var(--t-normal)var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-inline-start:.5em;display:inline-block;transform:translateY(-.12em)rotate(45deg)}[aria-expanded=true]:after{transform:translateY(.04em)rotate(-135deg)}[aria-expanded][class*=cell]:after{content:none}a[class*=source],a[class*=address],button[class*=seed]{position:relative}a[class*=source]:before,a[class*=address]:before,button[class*=seed]:before{content:"";position:absolute;inset:-.7rem 0}@media (prefers-reduced-motion:reduce){button:active,[role=button]:active,summary:active,a:active{transform:none}[aria-expanded]:after{transition:none}}body{padding-block-end:4rem}html{scroll-padding-bottom:4rem}@media print{body{padding-block-end:0}}::target-text{background:var(--mark-wash);color:var(--ink)}:target{scroll-margin-block-start:clamp(1.5rem,6vh,4rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-register=chapter]>.wrap:before{transform-origin:0;animation:linear both headpiece-cut;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes headpiece-cut{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}:root{--brand-azure:#92cbfb;--cert-paper:#f9fafb;--brand-django:#88d8ae;--brand-docker:#7fd2ee;--brand-aws:#f2b772;--brand-nvidia:#a8d578;--brand-claude:#ec9979;--brand-bu:#f28881;--brand-langchain:#80d8c4;--brand-ieee:#abc4f9;--film-black:#0d1013;--film-raised:#171a1e;--film-live:#ff4f00;--film-retrieve:#679ff1;--film-memory:#49b8b8;--film-supply:#4077a3;--film-return:#a45953;--film-light:#f2f3f5}@supports (color:lab(0% 0 0)){:root{--brand-azure:lab(79.0216% -9.68874 -29.98);--cert-paper:lab(98.2548% -.131994 -.74513);--brand-django:lab(80.4555% -32.6901 12.9171);--brand-docker:lab(79.5648% -20.7379 -22.3616);--brand-aws:lab(78.9868% 16.1321 43.581);--brand-nvidia:lab(80.5005% -26.88 40.6001);--brand-claude:lab(71.4081% 29.5104 30.5618);--brand-bu:lab(68.5847% 40.5511 22.7471);--brand-langchain:lab(80.2653% -31.1357 .933409);--brand-ieee:lab(78.6463% .359833 -29.2827)}}html[data-film=live] body>header,html[data-film=live] body>footer,html[data-film=live] main>section{background:0 0;border-bottom:0}html[data-film=live] main>section>.wrap{background:var(--panel-tint);border-radius:var(--r-panel);padding-block:var(--s-6);--panel-alpha:60%;--panel-tint:linear-gradient(color-mix(in oklab,var(--paper)var(--panel-alpha),transparent)0 0);--panel-feather:0 0 0 transparent;-webkit-backdrop-filter:blur(12px)saturate(1.2)}html[data-film=live] main>section:nth-of-type(2n)>.wrap{--panel-alpha:52%}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-film=live] main>section>.wrap{--panel-alpha:100%}html[data-film=live] main>section>.wrap,html[data-film=live] main>section>.wrap>*,html[data-film=live] body>header [data-surface=console]{-webkit-backdrop-filter:none}html[data-film=live] main>section>.wrap>:not([class*=roles]),html[data-film=live] body>header [data-surface=console]{background:var(--paper)}}html[data-film=live] [data-surface=console]{--paper:#131416;--paper-raised:#1d1f21;--paper-sunk:#0b0c0d;--rule:#393b3e;background:linear-gradient(color-mix(in oklab,var(--paper)96%,transparent)0 0),url(/film/ui/console.webp) center/cover no-repeat,var(--paper)}@supports (color:lab(0% 0 0)){html[data-film=live] [data-surface=console]{--paper:lab(6.3834% -.207193 -1.32081);--paper-raised:lab(11.5934% -.301555 -1.84698);--paper-sunk:lab(3.3589% -.102058 -.644335);--rule:lab(24.818% -.311837 -1.85244)}}@media (prefers-contrast:more){html[data-film=live] main>section>.wrap,html[data-film=live] body>header,html[data-film=live] body>footer{--ink-soft:var(--ink);--ink-faint:var(--ink)}}@media (min-width:56rem){html[data-film=live] main>section>.wrap,html[data-film=live] main>section[data-register=chapter]>.wrap{max-width:62vw;padding-right:max(var(--s-6),6rem);--panel-tint:linear-gradient(to right,color-mix(in oklab,var(--paper)var(--panel-alpha),transparent)calc(100% - 8rem),transparent 100%);margin-left:max(0px,50vw - 38rem);margin-right:auto}html[data-film=live] main>section>.wrap:has(ul[data-scrim-skip]){--panel-tint:none}}@media (max-width:55.99rem){html[data-film=live] main>section>.wrap{--panel-alpha:78%}html[data-film=live] main>section:nth-of-type(2n)>.wrap{--panel-alpha:76%}}.brand-mark{vertical-align:-.125em;flex:none;width:1em;height:1em}:where(main,footer) a:not([class]),:where(main,footer) a[class*=source],:where(main,footer) a[class*=repo]{color:var(--mark);text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--mark-rule);text-decoration-color:var(--mark-rule);text-underline-offset:.18em;transition:text-decoration-color var(--t-fast)var(--ease-out),text-underline-offset var(--t-fast)var(--ease-out)}:where(main,footer) a:not([class]):hover,:where(main,footer) a[class*=source]:hover,:where(main,footer) a[class*=repo]:hover{-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:.28em}main a[class*=link],main a[class*=item],main a[class*=primary]{transition:transform var(--t-fast)var(--ease-out)}main a[class*=link]:hover,main a[class*=item]:hover,main a[class*=primary]:hover{transform:translate(3px)}main a[class*=link]:active,main a[class*=item]:active,main a[class*=primary]:active{transform:translate(3px,1px)}@media (prefers-reduced-motion:reduce){main a[class*=link]:hover,main a[class*=item]:hover,main a[class*=primary]:hover,main a[class*=link]:active,main a[class*=item]:active,main a[class*=primary]:active{transform:none}}@supports selector(::details-content){.more{interpolate-size:allow-keywords}.more::details-content{opacity:0;block-size:0;transition:block-size var(--t-base)var(--ease-out),opacity var(--t-base)var(--ease-out),content-visibility var(--t-base)allow-discrete;overflow:clip}.more[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.more::details-content{transition:none}}}@media print{@supports selector(::details-content){.more::details-content{opacity:1;content-visibility:visible;block-size:auto}}}@media (max-width:767px){section[data-phone=hide]{display:none}}@media (pointer:coarse){a[class*=source],a[href$=\.vcf],a[href^=tel\:],main>section#running p a{margin-block:-13px;padding-block:13px;display:inline-block}summary{min-height:44px}a[class*=source][href]{text-underline-offset:3px;border-bottom:0;margin-block:-14px;padding-block:14px;text-decoration:underline;text-decoration-thickness:2px}}@media (max-width:767px){[data-register=chapter]>.wrap:before{height:1.25rem;margin-block-end:var(--s-3)}html[data-film=live] main>section>.wrap{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}html[data-film=live] main>section>.wrap>:not([class*=roles]){background:color-mix(in oklab,var(--paper)84%,transparent);-webkit-backdrop-filter:blur(10px);padding:var(--s-3);margin-inline:calc(-1*var(--s-3))}html[data-film=live] main>section>.wrap>*+*{margin-top:9vh}html[data-film=live] main>section>.wrap>[class*=roles]{gap:9vh;display:grid}}html[data-film=live] main [data-tier=housing],html[data-film=live] main [data-surface=console],html[data-film=live] main [data-tier=housing]>:first-child,html[data-film=live] main details,html[data-film=live] main pre,html[data-film=live] main code{background:0 0}html[data-film=live] main [data-tier=housing]{box-shadow:none;border:var(--border-hair)solid var(--rule)}html[data-film=live] main [data-surface=console] dl{background:0 0;gap:0}html[data-film=live] main [data-surface=console] dl>div{background:0 0}html[data-film=live] main [data-surface=console] dl>div+div{border-left:var(--border-hair)solid var(--rule)}html[data-film=live] body>header [data-surface=console]{background:color-mix(in oklab,var(--paper)74%,transparent);-webkit-backdrop-filter:blur(12px)}html[data-film=live] body>header dl,html[data-film=live] body>header dl>div{background:0 0}html[data-film=live] body>header dl>div+div{border-top:var(--border-hair)solid var(--rule)}@media (max-width:767px){html[data-film=live] body>header dl{background:color-mix(in oklab,var(--paper)74%,transparent)}}html[data-film=live] main>section,html[data-film=live] main>section[data-tone]{background:0 0}html[data-film=live] main>section>.wrap,html[data-film=live] main>section:nth-of-type(2n)>.wrap{--panel-tint:linear-gradient(transparent,transparent);-webkit-backdrop-filter:none}html[data-film=live] main>section>.wrap>*{-webkit-backdrop-filter:none}@media (max-width:767px){html[data-film=live] main>section>.wrap>:not([class*=roles]),html[data-film=live] main [data-kind=rack]{-webkit-backdrop-filter:none;background:0 0}}html[data-film=live] main [data-kind=rack]>:first-child{background:0 0;position:static}html[data-film=live] body>header [data-surface=console]{background:color-mix(in oklab,var(--paper)76%,transparent)}html[data-film=live] main,html[data-film=live] body>header,html[data-film=live] body>footer{--edge:color-mix(in oklab,var(--paper)92%,transparent);text-shadow:1px 0 0 var(--edge),-1px 0 0 var(--edge),0 1px 0 var(--edge),0 -1px 0 var(--edge),1px 1px 0 var(--edge),-1px -1px 0 var(--edge),1px -1px 0 var(--edge),-1px 1px 0 var(--edge),2px 0 0 var(--edge),-2px 0 0 var(--edge),0 2px 0 var(--edge),0 -2px 0 var(--edge)}html[data-film=live] main pre,html[data-film=live] main code,html[data-film=live] main [class*=frame]{text-shadow:none}html[data-film=live] main button,html[data-film=live] body>header button{text-shadow:inherit}html[data-film=live] body>header [class*=cta],html[data-film=live] main [class*=cta],html[data-film=live] body>header button[class*=send],html[data-film=live] main button[class*=send],html[data-film=live] body>header button[class*=stop],html[data-film=live] main button[class*=stop]{text-shadow:none}[data-hue]{border-left:1px solid var(--box-hue)!important}[data-hue]>header{border-bottom:var(--border-hair)solid color-mix(in oklab,var(--box-hue)45%,transparent)}[data-hue]>header [class*=status]{color:var(--box-hue)}html[data-film=still] body:before,html[data-film=still] body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}html[data-film=still] body:before{background:url(/film/still.jpg) 50%/cover no-repeat}html[data-film=still] body:after{background:color-mix(in oklab,var(--paper)84%,transparent)}@media (max-width:767px){.prose [data-desk-only]{display:none}}@media (min-width:768px){.prose [data-phone-only]{display:none}}@media (prefers-reduced-motion:no-preference){main dt.tabular{width:fit-content}main dt.tabular[data-scan]{animation:.52s cubic-bezier(.3,0,.2,1) both scan-reveal;position:relative}main dt.tabular[data-scan]:after{content:"";box-sizing:border-box;border-inline-end:2px solid var(--signal);pointer-events:none;inline-size:100%;animation:.52s cubic-bezier(.3,0,.2,1) both scan-beam;position:absolute;inset-block:-.12em;inset-inline-start:0}}@keyframes scan-reveal{0%{clip-path:inset(-.2em 100% -.2em 0)}to{clip-path:inset(-.2em -2px -.2em 0)}}@keyframes scan-beam{0%{opacity:1;transform:translate(calc(2px - 100%))}92%{opacity:1}to{opacity:0;transform:translate(2px)}}@media (prefers-reduced-motion:no-preference){main>section[data-sweep]{position:relative}main>section[data-sweep][data-arrive]:before{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--signal)50%,transparent);opacity:0;pointer-events:none;width:30%;height:1px;animation:section-beam 1.3s var(--ease-out,ease-out)1 both;position:absolute;inset-block-start:0;inset-inline-start:0}}@keyframes section-beam{0%{opacity:0;transform:translate(-100%)}12%,85%{opacity:1}to{opacity:0;transform:translate(233%)}}summary{min-block-size:44px}@media (min-width:768px){[data-only=phone]{display:none!important}}[data-cta-light]{border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(140px circle at var(--light-x,50%)var(--light-y,50%),var(--ink),transparent 75%);-webkit-mask:linear-gradient(var(--mask-solid)0 0)content-box,linear-gradient(var(--mask-solid)0 0);-webkit-mask:linear-gradient(var(--mask-solid)0 0)content-box,linear-gradient(var(--mask-solid)0 0);mask:linear-gradient(var(--mask-solid)0 0)content-box,linear-gradient(var(--mask-solid)0 0);-webkit-mask-composite:xor;transition:opacity .16s var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}@media (hover:hover) and (pointer:fine){:is(#agent,#contact a[href^=mailto\:]):hover>[data-cta-light]{opacity:.65}}:is(#agent,#contact a[href^=mailto\:]):focus-within>[data-cta-light]{opacity:.65}@media (prefers-reduced-motion:reduce){[data-cta-light]{transition:none}}
.not-found-module__sxuMuG__page{min-block-size:100dvh;padding-block:var(--s-9)var(--s-8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e0f11;--ink:#f3f4f6;--ink-soft:#d0d2d4;--ink-faint:#b3b6b9;--rule:#35373a;--signal:#f3f4f6;--on-signal:#0d0d0d;background-color:var(--paper);color:var(--ink);background-image:repeating-linear-gradient(45deg,var(--hazard)0 12px,#050507 12px 24px),radial-gradient(circle at 50% 50%,color-mix(in oklch,var(--ink)9%,transparent)0 1.1px,transparent 1.1px 100%);background-repeat:no-repeat,repeat;background-size:100% var(--s-2),13px 13px;background-position:0 0,0 0}@supports (color:lab(0% 0 0)){.not-found-module__sxuMuG__page{--paper:lab(4.27301% -.189088 -1.27909);--ink:lab(96.2866% -.223041 -.716782);--ink-soft:lab(83.989% -.443369 -1.43179);--ink-faint:lab(73.8952% -.659585 -2.14466);--rule:lab(22.8428% -.367522 -2.21933);--signal:lab(96.2866% -.223041 -.716782);--on-signal:lab(3.6999% 0 0);background-image:repeating-linear-gradient(45deg,var(--hazard)0 12px,lab(1.48008% -.0729337 -.507584) 12px 24px),radial-gradient(circle at 50% 50%,color-mix(in oklch,var(--ink)9%,transparent)0 1.1px,transparent 1.1px 100%)}}.not-found-module__sxuMuG__code{font-family:var(--font-mono),monospace;font-size:var(--step--1);letter-spacing:var(--track-caps);color:var(--ink-faint);margin:0 0 var(--s-4)}.not-found-module__sxuMuG__title{letter-spacing:-.04em;margin:0 0 var(--s-5);text-shadow:.045em .045em 0 var(--signal);font-size:clamp(2.5rem,9vw,6rem);font-weight:700;line-height:.92}.not-found-module__sxuMuG__lead{font-family:var(--font-serif),Georgia,serif;font-size:var(--step-prose);color:var(--ink-soft);max-inline-size:var(--measure);margin:0 0 var(--s-7)}.not-found-module__sxuMuG__cta{padding:var(--s-4)var(--s-6);background:var(--fill,var(--signal));color:var(--on-signal);transition:background-color var(--t-fast)var(--ease-out);margin-block-end:var(--s-8);font-weight:600;text-decoration:none;display:inline-block}.not-found-module__sxuMuG__cta:hover{background:var(--ink);color:var(--paper)}.not-found-module__sxuMuG__cta:active{scale:.98}.not-found-module__sxuMuG__list{margin:0 0 var(--s-7);background:var(--rule);border-block:var(--border-hair)solid var(--rule);gap:1px;max-inline-size:34rem;padding:0;list-style:none;display:grid}.not-found-module__sxuMuG__list li{background:var(--paper)}.not-found-module__sxuMuG__list a{padding:var(--s-4);color:var(--ink);text-decoration:none;display:block}.not-found-module__sxuMuG__list a:hover{background:var(--fill,var(--signal));color:var(--on-signal)}.not-found-module__sxuMuG__reach{color:var(--ink-soft);margin:0}
