:root{--bg:#f7f7f5;--ink:#182c33;--petrol:#24666a;--sage:#dcefe1;--gold:#f4eac8;--card:#fff;--line:#d8e0db;--muted:#61716e;--shadow:7px 10px 24px #102c3114;color-scheme:light;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}a{color:var(--petrol);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.45em;padding:.6em .9em;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer;text-decoration:none}button:hover,.button:hover{border-color:var(--petrol)}button.primary,.button.primary{background:var(--petrol);color:white;border-color:var(--petrol)}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid #d39029;outline-offset:4px}input,textarea,select{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.55em;max-width:100%}textarea{width:100%;min-height:130px;resize:vertical}p{margin:.35em 0 .65em;line-height:1.38}ul,ol{padding-left:1.2em;line-height:1.4;margin:.45em 0}li+li{margin-top:.35em}h1,h2,h3{line-height:1.07;margin:0 0 .45em;letter-spacing:-.035em}h1{font-size:clamp(42px,4.5vw,94px)}h2{font-size:clamp(32px,3.1vw,64px)}h3{font-size:clamp(21px,1.8vw,36px)}.eyebrow{font-size:clamp(12px,1.02vw,20px);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--petrol);margin-bottom:.65em}.slide{min-height:100vh;padding:3.2% 4.5% 5%;position:relative;display:flex;flex-direction:column;gap:1.5vh;font-size:clamp(19px,1.53vw,31px);break-after:page}.js .slide{display:none;aspect-ratio:16/9;min-height:0;height:min(100dvh,56.25vw);max-height:100dvh}.js .slide.active{display:flex}.content{flex:1;min-height:0}.two{display:grid;grid-template-columns:1fr 1.1fr;gap:3%;height:100%;align-items:center}.two.wide-image{grid-template-columns:.7fr 1.3fr}.stack{display:flex;flex-direction:column;justify-content:center;gap:1.2em;min-height:0}.row{display:flex;gap:.6em;align-items:center;flex-wrap:wrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.card{padding:1.1em;background:var(--card);border:1px solid var(--line);border-radius:20px}.card.tint{background:var(--sage)}.card.gold{background:var(--gold)}.muted,.small{color:var(--muted);font-size:.72em}.tag{display:inline-block;font-size:.65em;font-weight:700;padding:.35em .6em;border-radius:100px;background:var(--sage);color:var(--petrol);letter-spacing:.03em}.bigline{font-size:clamp(24px,2.05vw,43px);line-height:1.2}.accent{color:var(--petrol)}.image-frame{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;max-height:100%;margin:0;gap:.35em}.image-frame img{display:block;width:auto;max-width:100%;max-height:min(57vh,31vw);object-fit:contain;border-radius:20px;box-shadow:var(--shadow);cursor:zoom-in}.image-frame figcaption{font-size:.58em;color:var(--muted);text-align:center}.hero .image-frame img{max-height:65vh;box-shadow:none}.hero .two{grid-template-columns:.85fr 1.15fr}.quote{border-left:5px solid var(--petrol);padding-left:1em;font-size:1.12em}.full-image{height:100%;display:flex;align-items:center;justify-content:center;min-height:0}.full-image img{max-width:100%;max-height:min(65vh,36.5vw);width:auto;border-radius:20px;box-shadow:var(--shadow);cursor:zoom-in}.slide-sources{position:absolute;left:4.5%;bottom:1.1%;font-size:12px;display:flex;gap:.6em;color:var(--muted);z-index:2}.presenter{position:absolute;right:4.5%;bottom:1.1%;font-size:12px;color:var(--muted)}.deck-nav{position:fixed;bottom:2.4%;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:50px;padding:5px;font-size:14px}.deck-nav button{padding:.45em .65em;border:0;background:transparent;border-radius:30px}.deck-nav #counter{min-width:46px;text-align:center}.deck-nav progress{width:70px;height:4px;accent-color:var(--petrol)}.timer{position:absolute;right:4.5%;top:3%;display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);z-index:3;background:var(--bg);border-radius:10px;padding:4px}.timer button{padding:4px;border:0;background:transparent}.timer output{font-variant-numeric:tabular-nums;font-weight:bold;min-width:42px}.notice{background:var(--gold);border-radius:14px;padding:.6em .8em;font-size:.7em}.tabbar{display:flex;gap:.5em;flex-wrap:wrap;margin-bottom:.7em}.tabbar button[aria-selected=true]{background:var(--petrol);color:#fff}.tab-panel[hidden]{display:none}.codebox{font-size:14px;line-height:1.5;white-space:pre-wrap;overflow:auto;max-height:47vh;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:1em}.prompt-actions{display:flex;gap:.6em;flex-wrap:wrap;margin-top:.6em}.badge-row{display:flex;gap:.5em;flex-wrap:wrap;margin-top:.7em}.step{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start}.step strong{display:grid;place-items:center;background:var(--petrol);color:#fff;border-radius:50%;height:36px;width:36px}.qr{width:clamp(130px,14vw,260px);height:auto;border-radius:16px!important;box-shadow:none!important;cursor:default!important}.qr-card{display:flex;gap:1em;align-items:center}.qr-card a{overflow-wrap:anywhere}.answers{display:flex;gap:.5em;flex-wrap:wrap}.answers button{font-size:.8em}.feedback{min-height:2.5em;border-left:4px solid var(--petrol);padding:.6em;background:var(--sage);border-radius:0 12px 12px 0}.quiz-question{font-size:clamp(24px,2.15vw,44px);line-height:1.23;min-height:3.8em}.meter{height:12px;background:var(--line);border-radius:20px;overflow:hidden}.meter span{display:block;height:100%;background:var(--petrol);transition:width .3s}.mini-chart{display:grid;gap:.55em}.mini-chart label{font-size:.75em;display:block}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:.7em}.process .card{font-size:.8em}.process .active-step{background:var(--sage);border-color:var(--petrol);box-shadow:var(--shadow)}.process strong{display:block;font-size:1.1em;margin-bottom:.5em}.glossary-layout{display:grid;grid-template-columns:1.6fr .7fr;gap:1em;height:100%;min-height:0}.terms-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.3em;font-size:.6em}.terms-buttons button{padding:.38em .5em;text-align:left;justify-content:flex-start}.terms-buttons button[aria-pressed=true]{background:var(--sage);border-color:var(--petrol)}.term-definition{font-size:.78em;padding:.65em;background:var(--sage);border-radius:12px;line-height:1.25;margin-top:.5em}.modal{border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink);width:min(1250px,95vw);max-height:93dvh;padding:24px;box-shadow:0 20px 80px #0005}.modal::backdrop{background:#102c31b0;backdrop-filter:blur(4px)}.modal header{display:flex;justify-content:space-between;gap:1em;align-items:center;margin-bottom:15px}.modal h3{margin:0;font-size:26px}.modal .row{font-size:15px}.modal p{font-size:18px}.zoom-window{aspect-ratio:16/9;overflow:hidden;border-radius:14px;position:relative;background:var(--bg)}.zoom-window img{width:100%;height:100%;object-fit:contain;display:block}.zoom-window[data-region]:not([data-region=all]) img{position:absolute;width:200%;height:200%;max-width:none;max-height:none;object-fit:fill}.zoom-window[data-region=models] img{left:0;top:0}.zoom-window[data-region=processing] img{left:-100%;top:0}.zoom-window[data-region=knowledge] img{left:0;top:-100%}.zoom-window[data-region=use] img{left:-100%;top:-100%}.note-body{white-space:pre-wrap;line-height:1.55;font-size:19px}.details-line{font-size:.75em;margin:.4em 0}.content iframe{border:1px solid var(--line);border-radius:18px;background:white;width:100%;height:100%}.js .fallback-only{display:none}.video-placeholder{position:relative;display:grid;place-items:center;min-height:0;height:100%;border-radius:22px;background:var(--sage);overflow:hidden}.video-placeholder img{width:100%;height:100%;object-fit:cover;opacity:.55}.video-placeholder .label{position:absolute;max-width:80%;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1em;text-align:center}.video-placeholder .label p{font-size:.75em}.video-placeholder video{width:100%;height:100%;object-fit:contain}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em;font-size:.62em}.source-grid a{background:var(--card);padding:.6em;border:1px solid var(--line);border-radius:10px}.build-preview{background:var(--card);border-radius:22px;border:1px solid var(--line);padding:1em;box-shadow:var(--shadow)}.app-window{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--bg)}.app-window header{padding:.5em .7em;background:var(--sage);font-size:.7em;font-weight:bold}.app-window section{padding:.8em}.workbench{display:flex;gap:.4em;flex-wrap:wrap;align-items:center}.workbench span{padding:.5em;background:var(--card);border:1px solid var(--line);border-radius:10px}.workbench .worker{background:var(--sage);font-weight:bold}html[data-theme=dark]{--bg:#101e23;--ink:#edf5f1;--petrol:#8bd3cc;--sage:#23433f;--gold:#504327;--card:#192b31;--line:#3b5054;--muted:#b4c6c0;--shadow:7px 10px 24px #0003;color-scheme:dark}html[data-theme=dark] button.primary{background:#347e80;color:white}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]){--bg:#101e23;--ink:#edf5f1;--petrol:#8bd3cc;--sage:#23433f;--gold:#504327;--card:#192b31;--line:#3b5054;--muted:#b4c6c0;--shadow:7px 10px 24px #0003;color-scheme:dark}}@media(max-width:900px){.js .slide{height:auto;max-height:none;min-height:100dvh;aspect-ratio:auto;padding:28px 22px 95px;font-size:20px}.two,.two.wide-image,.hero .two,.glossary-layout{display:flex;flex-direction:column;height:auto;gap:24px;align-items:stretch}.cards,.process{grid-template-columns:1fr}.image-frame img,.full-image img{max-height:none;max-width:100%;width:100%}.source-grid{grid-template-columns:1fr 1fr}.timer{position:relative;top:auto;right:auto;align-self:flex-end;order:-1}.slide-sources{bottom:55px;left:22px}.presenter{display:none}.deck-nav{bottom:10px;font-size:13px;max-width:98vw}.deck-nav progress{display:none}.qr-card{flex-direction:column}.content iframe{height:600px}.hero h1{font-size:50px}.full-image{display:block}.modal{padding:15px}.zoom-window{max-height:65vh}.quiz-question{min-height:0}.terms-buttons{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{html,html[data-theme=dark]{--bg:white;--ink:#182c33;--petrol:#24666a;--sage:#e8f2ec;--gold:#f4eac8;--card:white;--line:#cad5cf;--muted:#536560;color-scheme:light}body{background:white}.slide,.js .slide{display:flex!important;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/9;page-break-after:always;padding:20px 28px 30px;font-size:16px;overflow:visible}.slide h1{font-size:46px}.slide h2{font-size:35px}.slide h3{font-size:24px}.slide-sources{position:static;font-size:10px}.presenter{display:none}.deck-nav,.timer,dialog,.prompt-actions,.tabbar,button,.answers,.screen-only{display:none!important}.tab-panel[hidden],.feedback[hidden]{display:block!important}.image-frame img,.full-image img{max-height:330px;box-shadow:none}.cards{gap:10px}.two,.hero .two{display:grid}.content iframe{display:none}.fallback-only,.js .fallback-only{display:block}.codebox{font-size:10px;max-height:none}.term-definition{font-size:12px}.terms-buttons{display:none}.terms-print{display:block!important;font-size:10px}.notice{font-size:12px}}.terms-print{display:none}
.prompt-grid{grid-template-columns:1fr 1fr;align-content:center}.closing-quote{font-size:.75em;text-align:center;margin:.4em 0}.guide main{max-width:1100px;margin:40px auto;padding:24px}.guide section{margin:40px 0}.guide h1{font-size:48px}.guide h2{font-size:30px}.guide p{font-size:20px}#slide-10-agent .two{height:auto;grid-template-columns:1.2fr .8fr}#slide-10-agent .image-frame img{max-height:28vh}#slide-10-agent h2{font-size:clamp(25px,2.5vw,50px)}#slide-10-agent .stack{gap:.5em}#slide-14-big-picture .full-image img{max-height:min(60vh,33.7vw)}
@media print{:root{--bg:white!important;--ink:#182c33!important;--petrol:#24666a!important;--sage:#e8f2ec!important;--gold:#f4eac8!important;--card:white!important;--line:#cad5cf!important;--muted:#536560!important}.print-source-appendix{display:block!important;break-before:page;padding:25px;font-size:12px}.print-source-appendix h2{font-size:26px}.print-source-appendix section{break-inside:avoid;margin:14px 0}.print-source-appendix h3{font-size:16px}.print-source-appendix p{font-size:12px;overflow-wrap:anywhere}}
.print-source-appendix{display:none}
html:not(.js) .terms-print{display:block}html:not(.js) .terms-buttons,html:not(.js) .deck-nav,html:not(.js) .timer{display:none}.fallback-questions{padding:4%;max-width:1200px;margin:auto}
